в примере
https://msdn.microsoft.com/ru-ru/library/fx6588te(v=vs.110).aspx
allDone — не нужно это сообщение (его можно убрать) или я чтото не догоняю?
Здравствуйте, VVVa, Вы писали:
VVV>в примере https://msdn.microsoft.com/ru-ru/library/fx6588te(v=vs.110).aspx
VVV>allDone — не нужно это сообщение (его можно убрать) или я чтото не догоняю?
Там два потока. Первый (типа "визуальный") стартует слушателя на сокете. Слушатель слушает в своём потоке, чтобы не блокировать UI. Когда слушатель засёк входящий коннект, то взводит флаг allDone. От этого возобновляется первый поток (он был в ждущем состоянии после старта слушателя), сбрасывает флаг allDone и всё повторяется снова и снова.
Без этого allDone потоки будут не в курсе у кого что происходит.