Giriş
Win32 programlarında bir çok timer çeşidi var.
SetTimer
GUI uygulamalarında kullanılır.
Timer Queue Metodları
GUI dışındaki uygulamalarda kullanılır. Çok hassas olmadığı için şikayetlere neden olmuştur.
Örnek. İlk 0 due time, 1000 ise period anlamına gelir.
Win32 programlarında bir çok timer çeşidi var.
SetTimer
GUI uygulamalarında kullanılır.
SetTimer((HWND)NULL, 0, timer_num, (TIMERPROC)UnSyncMsgTimer)) == 0)
Timer Queue Metodları
GUI dışındaki uygulamalarda kullanılır. Çok hassas olmadığı için şikayetlere neden olmuştur.
Örnek. İlk 0 due time, 1000 ise period anlamına gelir.
HANDLE timerHandle;
CreateTimerQueueTimer(&timerHandle, NULL, Callback, NULL, 0, 1000, 0);
//callback
void Callback(PVOID lpParameter, BOOLEAN TimerOrWaitFired)
{
user_object* mgr = (user_object*) lpParameter;
mgr->do();
DeleteTimerQueueTimer(NULL, timer_handle, NULL);
timerHandle = NULL;
}
Hiç yorum yok:
Yorum Gönder