Внутри компонентов используется много потоков и их работа в меру моих умений реализована безопасно.
Но для автора схемы следует рассматривать клиент или сервер как просто работающий в параллельном потоке. То-есть, при AsyncEvents=True события компонента нужно обрабатывать так, как будто это один компонент Thread с событием onExec. Между собой события никогда не происходят одновременно, поэтому их между собой никак не надо "синхронизировать". Но когда они обращаются к данным, к которым есть доступ других потоков - используются те же принципы, которые были описаны ранее.
Ответов: 4629
Рейтинг: 749
|
|||
карма: 26 |
|