Обновлены компоненты:
- В клиенте и сервере добавлено свойство AsyncEvents, позволяющее обрабатывать события в параллельных потоках.
Позволяет избежать тормозов в интерфейсе приложения, но может требовать дополнительных мер при обработке таких событий.
Для тестирования запустите примеры клиента и сервера, в клиенте дайте отправку большого (1-2 Мб) текстового файла и во время приема сервером таскайте окно за заголовок. Проведите эксперимент с включенным и отключенным свойством в сервере.
- Метод doConnect клиента проходит асинхронно (без ожидания в вызвавшем потоке). Раньше при невозможности подключения вызвавший поток замирал на время таймаута.
- В классе потока изменено поведение метода Synchronize при отсутствии возможности синхронизации (в неоконных приложениях без компонента MainLoop). В таком случае метод всеравно вызывается, но в своем потоке.
Ответов: 4628
Рейтинг: 749
|
|||
карма: 26 |
| ||
Голосовали: | Neo, Konst, sashaoli |