Показать сообщение отдельно
  #4  
Старый 21.10.2013, 11:36
Smallboy Smallboy вне форума
Прохожий
 
Регистрация: 16.07.2013
Сообщения: 18
Версия Delphi: Delphi XE4
Репутация: 10
По умолчанию

Цитата:
Сообщение от NumLock
завести флаг занятости устройства. устанавливать его при получении запроса от клиента и сбрасывать после получения ответа от устройства. в обработчике запросов от клиентов проверять флаг занятости и отвергать запросы (сообщать клиенту о занятости) при его активности.


Это у меня все реализовано. Флагом является проверка на уже существующий коннект. Если он есть, то все остальные запросы получают ответ о занятости устройства.

НО, ответ о занятости не посылается, пока не отработает функция с COM портом. Т.о. все клиенты которые соединяются в момент работы программы с ком портом -- ожидают окончания этой работы и только потом получают ответы.

Цитата:
Сообщение от Aristarh Dark
...ну и конечно CheckRequest обрабатывать в отдельном потоке.

Я только начал читать про потоки.
Подскажите пожалуйста основные моменты, как в моем случае это реализовать
Ответить с цитированием