Вверх ↑
Ответов: 4630
Рейтинг: 749
#1: 2017-04-21 16:42:07 ЛС | профиль | цитата
Gunnman писал(а):
Типа такого?
Да, только связи doSet/doReset перекинь местами - doReset заставляет WaitObject ждать, doSet - возобновляет. Последовательность должна быть такая: doReset-doSend-doWait. Можно поставить ManualReset=False, тогда не нужно будет вызывать doReset.
И да, предлагаю голосовать за такое изменение компонента Events - /topic/57987/4
Gunnman писал(а):
а Events можно использовать с паралельным потоком?
И только. Любая остановка главного потока приводит к зависанию интерфейса приложения и всех событий, выполняющихся в главном потоке (например, Timer или события TCP компонентов с AsyncEvents=False). А вот в консольных приложениях этот приём используется для предотвращения закрытия программы - смотри консольные примеры к TCP компонентам.
карма: 26

0
Редактировалось 4 раз(а), последний 2017-04-24 10:57:21