Freigeben über


Zeitgeberwarteschlangen

Die CreateTimerQueue-Funktion erstellt eine Warteschlange für Zeitgeber. Timer in dieser Warteschlange, die als Timerwarteschlangen-Timerbezeichnet werden, sind einfache Objekte, mit denen Sie eine Rückruffunktion angeben können, die aufgerufen werden soll, wenn die angegebene Fälligkeitszeit eingeht. Der Wartevorgang wird von einem Thread im Threadpoolausgeführt.

Rufen Sie zum Hinzufügen eines Timers zur Warteschlange die CreateTimerQueueTimer--Funktion auf. Rufen Sie zum Aktualisieren eines Timerwarteschlangentimers die ChangeTimerQueueTimer--Funktion auf. Sie können eine Rückruffunktion angeben, die von einem Workerthread aus dem Threadpool ausgeführt werden soll, wenn der Timer abläuft.

Rufen Sie zum Abbrechen eines ausstehenden Timers die DeleteTimerQueueTimer--Funktion auf. Wenn Sie mit der Zeitgeberwarteschlange fertig sind, rufen Sie die DeleteTimerQueueEx--Funktion auf, um die Zeitgeberwarteschlange zu löschen. Alle ausstehenden Zeitgeber in der Warteschlange werden abgebrochen und gelöscht.

Verwenden von Zeitgeberwarteschlangen