Вверх ↑
Ответов: 704
Рейтинг: 7
#1: 2019-01-03 17:28:17 ЛС | профиль | цитата
Netspirit писал(а):
Вполне возможно что очередь сообщений переполняется и есть пропуск сообщений.

DeferredEvent похоже имеет пропуск сообщений. А так же не транслирует временами через себя данные если накапливается очередь событий из 10. Странно что он не гарантирует целостность данных. - как поступать чтоб не терять данные? Организовывать стек в каждом случае?

С этим же сталкивался и в Вашем компоненте TCPServer по синхронизированной выдаче данных - некоторые теряются при очереди в десяток сообщений.
Пока организовал стек на эти события от TCPServer и читаю таймером на синхронизированную обработку. Рассчитывал заменить это на один из обсуждаемых компонентов.

Thread.FastStop=False - сознательно, но заменил таймеры на продолжительные операции и понял разницу.
карма: 0

0
Редактировалось 3 раз(а), последний 2019-01-03 17:31:52