Op maandag 10 september 2001 14:53 schreef Chatfreak112 het volgende:
Hoe schrijf je een timer in C(++)?
Die timer is bedoeld om bij te houden hoelang het duurt
voordat een bepaalde actie optreed.Als dit niet binnen een bepaald aantal sec is dan treed er een time-out op.
Ik denk hierin te lezen dat de feitelijke tijd je geen hol boeit, maar dat je het alleen wil weten als ie niet binnen xxx ms klaar is.
SetWaitableTimer is je oplossing dan: in kernelmode wordt bijgehouden of de timer al verstreken is (dus accuraat en drivercompatible), je kunt 'm op ieder moment stoppen en resetten, en als de timer verstreken is wordt er automatisch een timeout-routine aangeroepen.
Tevens kun je andere threads laten wachten totdat het ding is gestopt, afgegaan, of een timeout heeft veroorzaakt.
Zie MSDN voor precieze docs over hoe te gebruiken, zoek ook naar
WaitForSingleObject.