Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
[Win32] RegisterWaitForSingleObject не зовёт callback 20.09.07 06:21 Число просмотров: 2071
Автор: void <Grebnev Valery> Статус: Elderman
|
Хочу позвать WaitCallback при зажигании evClientCompletedTest. Не печатает. Как быть?
Спасибо.
VOID CALLBACK WaitCallback( PVOID lpParameter, BOOLEAN TimerOrWaitFired )
{
_tprintf(_T("WaitCallback"));
}
...
...
..
void SomeFunc ( void )
HANDLE evClientCompletedTest = CreateEvent( NULL, FALSE, FALSE, NULL );
if ( NULL == evClientCompletedTest ) {
_tprintf(_T("CreateEvent failed (%d)\n"), GetLastError());
return false;
}
HANDLE hNewWaitObject = NULL;
if ( ! RegisterWaitForSingleObject(
&hNewWaitObject,
evClientCompletedTest,
WaitCallback,
NULL, INFINITE, WT_EXECUTEINWAITTHREAD ) ) {
_tprintf(_T("RegisterWaitForSingleObject() failed (%d)\n"), GetLastError());
return false;
}
SetEvent( evClientCompletedTest );
if ( !UnregisterWait( hNewWaitObject )) {
_tprintf(_T("UnregisterWait() failed (%d)\n"), GetLastError());
return false;
}
...
}
|
- [Win32] RegisterWaitForSingleObject не зовёт callback - void 20.09.07 06:21 [2071]
|
|
|