Вверх ↑
Ответов: 9906
Рейтинг: 351
#1: 2017-05-15 14:06:47 ЛС | профиль | цитата
Netspirit писал(а):
У этого варианта есть недостатки. Во-первых ....... Во-вторых ........

Есть еще и третий недостаток. Он Вами отмечен: он продолжает стоять на таймаутах и ...
Этого вполне достаточно, чтобы похоронить вариант "с флагом" - сколько стоять то будет: секунду, минуту, час, два дня ????

Netspirit, Вы так и не сказали, чем Вас не устраивает предложенный мной вариант (вообще-то, я его где-то вычитал).
Вариант deadlock-а интересен. Теоретически. Можно подумать про NewThreadAutoFree (или его одноименное свойство), а в CloseCom вообще про потоки не вспоминать.
Но защита от ЛЮБОГО дурака - не самое благодарное занятие.
Признаюсь, вызов doOpen/doClose из события onRead (без таймерной развязки) мне в голову не пришел.

Но, по большому-то счету -- не ходи дурак под окном, вот вам и весь сказ
карма: 9

0
Редактировалось 1 раз(а), последний 2017-05-15 18:15:17