Выложил последнюю версию компонентов.
Если никаких замечаний по работе компонентов нет, можно выкладывать их на SVN. Можно также добавить и примеры в ExampleInternetTCP client-server ALT.
Поскольку был написан свой класс потока, предлагаю потестировать две полезные возможности.
1) В этой схеме применен IC, который демонстрирует возможность вызова события в главном потоке из параллельного потока. По функционалу аналогично событию Thread.onSyncExec, но преимущество в том, что на один компонент Thread и событие onExec можно повесить сколько угодно таких компонентов, для вызова различных событий. Чтобы провернуть это в теперешнем Thread на onSyncExec нужно будет повесить что-то типа IndexToChannel и устанавливать индекс требуемого события; кроме того, onSyncExec происходит только после onExec, тогда как новый вариант позволяет вызывать синхронизированное событие в процессе onExec.
Ещё указанный IC знает про компонент MainLoop, что позволяет использовать синхронизацию даже штатного Thread в неоконных приложениях.
2) Раз существует новый класс потока, я переделал штатный Thread на его использование. Теоретически, существует вероятность, что схемы, выдающие ошибки при использовании параллельных потоков, могут заработать с новым Thread. Кто хочет, замените у себя файлы из этого архива и попробуйте.
Ответов: 4628
Рейтинг: 749
|
|||
карма: 26 |
| ||
Голосовали: | Konst |
Редактировалось 3 раз(а), последний 2017-03-22 12:30:39