Цитата:
Сообщение от NumLock
завести флаг занятости устройства. устанавливать его при получении запроса от клиента и сбрасывать после получения ответа от устройства. в обработчике запросов от клиентов проверять флаг занятости и отвергать запросы (сообщать клиенту о занятости) при его активности.
|
Это у меня все реализовано. Флагом является проверка на уже существующий коннект. Если он есть, то все остальные запросы получают ответ о занятости устройства.
НО, ответ о занятости не посылается, пока не отработает функция с COM портом. Т.о. все клиенты которые соединяются в момент работы программы с ком портом -- ожидают окончания этой работы и только потом получают ответы.
Цитата:
Сообщение от Aristarh Dark
...ну и конечно CheckRequest обрабатывать в отдельном потоке.
|
Я только начал читать про потоки.
Подскажите пожалуйста основные моменты, как в моем случае это реализовать