Вверх ↑
Ответов: 4620
Рейтинг: 746
#1: 2019-01-12 12:25:03 ЛС | профиль | цитата
Внутри компонентов используется много потоков и их работа в меру моих умений реализована безопасно.
Но для автора схемы следует рассматривать клиент или сервер как просто работающий в параллельном потоке. То-есть, при AsyncEvents=True события компонента нужно обрабатывать так, как будто это один компонент Thread с событием onExec. Между собой события никогда не происходят одновременно, поэтому их между собой никак не надо "синхронизировать". Но когда они обращаются к данным, к которым есть доступ других потоков - используются те же принципы, которые были описаны ранее.
карма: 26

0