Леонид писал(а):
а большая-ли разница между новым OtherQueueEvent и ПотокомНикакого отношения потоки не имеют к реализации OtherQueueEvent. Принцип там совершенно другой, там главный обработчик снабжается дополнительным сообщением, которое выполняет роль выдачи отложенного сообщения, совершенно не увеличивая количество наличных потоков, что позволяет использовать его в любых местах, тк события всегда будут синхронизированны с главным потоком приложения, а не системными беспорядочными потоками.
Короче, OtherQueueEvent -- глобальное отложенное событие
------------ Дoбавленo в 20.25:
1nd1g0 писал(а):
sleep() он и без отдельного потока пригодитсяА у меня и нет отдельного потока, все в рамках обработчика главного потока
------------ Дoбавленo в 20.28:
Леонид писал(а):
"большого количества таймеров для целей разделения событий по времени"События не совсем разделяются по времени, скорее -- по очередям выполнения, отложенное событие выполняется в другой очереди сообщений, давая возможность закончить предыдущую цепь событий схемы
------------ Дoбавленo в 01.18:
Имя компонента заменено на DeferredEvent (отложенное событие) и переведено на собственные обработчик специального окна только для сообщений. Переведен из вкладки Контролы во вкладку Система. Введена задержка перед запросом на выдачу отложенного события. Теперь компонент можно использовать как Sleep с разрешением в одну миллисекунду.
Все изменения уже на SVN