Здравствуйте, Sharov, Вы писали:
Путем гуглежа нашел пример идентичный моему, но работающий ожидаемо. Путем буквального сопоставления обнаружил разницу -- дочерний поток надо стартовать с пустым аргументом, т.е.
не
Task.Factory.StartNew(t1 => ...
а
Task.Factory.StartNew(() => ...
Вопрос -- почему так? Как это может так разительно влиять на поведение?