-
Как отправить событие TEvent'ту чтобы прервать ожидание с результатом wrError?
-
Странное желание.
> Как отправить событие TEvent'ту чтобы прервать ожидание
> с результатом wrError?
CloseHandle(Event.Handle);
Только не забудь потом AV обработать при уничтожении объекта.
-
CloseHandle(Event.Handle); разве не к wrAbandoned результату приведет?
-
Abandoned относится только к мьютексам
-
> Демо © (16.04.10 20:45) [1]
> CloseHandle(Event.Handle);
If this handle is closed while the wait is still pending, the function's behavior
is undefined.
RTFM: msdn.
--
Regards, LVT.
-
> davinchi (16.04.10 18:01)
> Как отправить событие TEvent'ту чтобы прервать ожидание
> с результатом wrError?
В случае подобной нужды используют два event & WaitForMultiplyObjects.
Или WaitForObjectEx и QueueUserAPC.
--
Regards, LVT.
-
> Leonid Troyanovsky © (17.04.10 10:36) [4]
Уг, соглаен. Ожидание не прервётся, пока не закончится таймаут...