Вверх ↑
Ответов: 4631
Рейтинг: 749
#1: 2015-01-14 16:14:30 ЛС | профиль | цитата
Естественно, виснут. А как нужно?

Предполагаю, нужно в параллельном потоке поставить цикл, в цикле делать doWaitObject с таймаутом, скажем, 1 сек. Вот только в описании onWait сказано, что выдаёт код возврата, а в коде - ничего не выдаёт. По коду возврата - если ожидание успешно/ошибка - прервать цикл, событие наступило. Если код TIMEOUT - продолжить исполнение. Вместо кода можно просто добавить событие onTimeout.

Можно без цикла, с бесконечным ожиданием. Тогда поток придётся убивать только по doStop.

карма: 26

0