私のアプリでは、時間切れになるか、非同期操作が完了したとき (時間切れになる前) に関数を実行する必要があります。
ブーストdeadline_timerは必要なことを行い、タイマーが切れると起動し、キャンセルすると起動します。ただし、私の状況では、io_service を使用する必要はなく、timers コンストラクターでは省略できません。
もちろん、一時的な io_service を作成することもできますが、賢明だとは思いません。
代替手段はありますか?私が望むものを達成するために何を使うべきですか? たぶん、ioservice なしでブースト期限タイマーを使用する方法はありますか?