Re[8]: cancel WaitForMultipleObjects
От: MTatarnikov  
Дата: 08.06.06 00:44
Оценка:
Здравствуйте, Ovl, Вы писали:

Ovl>Здравствуйте, NightBlade, Вы писали:


NB>>и, кстати, а причем здесь вручную оно сбрасывается или нет? важно, когда оно устанавливается


Ovl>waitforobjects вызванный повторно вернет объект, который находится все ещё в сигнальном состоянии.

Ovl>таким образом сбрасывая объекты по одному вручную, можно узнать кто из них был в сигнальном состоянии.
Ovl>проблема будет только тогда, когда один из объектов постоянно сигналится. тогда до остальных просто не успеет дойти очередь. однако его можно
Ovl>второй раз и не ждать, исключая из аргументов.



Все они мануал, да ещё и TIMEOUT может быть INFINITE. Ну и тот, кто устанавливает события, ничего не знает о том, кто его ждёт. Кроме как разбивать интервал на короткие промежутки, проверяя hCancelEvent и вручную считая timeout ничего другого родить не могу.

Миша.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.