Freigeben über


Timerwarteschlangen

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

Um der Warteschlange einen Timer hinzuzufügen, rufen Sie die Funktion CreateTimerQueueTimer auf. Um einen Timer-Queue-Timer zu aktualisieren, rufen Sie 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.

Um einen ausstehenden Timer abzubrechen, rufen Sie die DeleteTimerQueueTimer-Funktion auf. Wenn Sie mit der Timerwarteschlange fertig sind, rufen Sie die DeleteTimerQueueEx-Funktion auf, um die Timerwarteschlange zu löschen. Alle ausstehenden Timer in der Warteschlange werden abgebrochen und gelöscht.

Verwenden von Timerwarteschlangen