0

私のアプリでは、時間切れになるか、非同期操作が完了したとき (時間切れになる前) に関数を実行する必要があります。

ブーストdeadline_timerは必要なことを行い、タイマーが切れると起動し、キャンセルすると起動します。ただし、私の状況では、io_service を使用する必要はなく、timers コンストラクターでは省略できません。

もちろん、一時的な io_service を作成することもできますが、賢明だとは思いません。

代替手段はありますか?私が望むものを達成するために何を使うべきですか? たぶん、ioservice なしでブースト期限タイマーを使用する方法はありますか?

4

1 に答える 1

0

タイマーホイール(実装用のグーグル)、非常に正確で軽量なタイマーを実装できます

于 2012-09-19T12:39:04.137 に答える