Galkov писал(а):
А вот усмотреть логику закрывания порта по приему чего-то там по onRead - не получается у меняКроме того - а ты увидел в методе THICOMEX.ExecuteRd хоть какую-нибудь обработку ошибок? А прикинь, если кто-то выдернет твое устройство из порта, что будет делать параллельный поток? Он должен отловить ошибку, освободить все ресурсы и завершиться. Хотя я предполагаю, у COM-порта нет сигнала отключения, система просто будет и дальше ожидать от него прихода данных. Но я могу и ошибаться. И опять же, это применимо к COM-порту. А все остальные места использования потоков?