Share via


タイマー キュー

CreateTimerQueue 関数は、タイマーのキューを作成します。 このキュー内の タイマー (タイマー キュー タイマーと呼ばれます) は、指定された期限が到着したときに呼び出されるコールバック関数を指定できる軽量オブジェクトです。 待機操作は、 スレッド プール内のスレッドによって実行されます。

キューにタイマーを追加するには、 CreateTimerQueueTimer 関数を 呼び出します。 タイマー キュー タイマーを更新するには、 ChangeTimerQueueTimer 関数を呼び出します。 タイマーの有効期限が切れたときにスレッド プールからワーカー スレッドによって実行されるコールバック関数を指定できます。

保留中のタイマーを取り消すには、 DeleteTimerQueueTimer 関数を 呼び出します。 タイマーのキューの使用が完了したら、 DeleteTimerQueueEx 関数を呼び出してタイマー キューを削除します。 キュー内の保留中のタイマーはすべて取り消され、削除されます。

タイマー キューの使用