Neo писал(а):
догонит ли еще один поезд в корму того, который остановился на семафоре? Система предупреждения есть, но иногда выходит из строя (вспомним недавние новости). У потоков вариант такого "нагона" тоже предусмотрен, пока не отработает одна итерация потока (например, подвисла по Wait), вторая не вызывается.
------------ Дoбавленo в 14.06:
Neo писал(а):
все равно на полосу не сядут и на семафор не проедутЕсли движение не остановилось (заблокировавший секциюмьютекс первым поток не завис), то все по очереди отработают то, что должны были отработать (SafeMode.WaitMode=Wait), если не отказались от попыток вовсе (NoWait + Thread.FastStopdoStop).