Очевидно, что ошибка должна быть на моем конце:
var Event = new AutoResetEvent(false);
var T = new Timer(_ =>
{
Console.Write("T");
Event.Set();
}, null, 0, 10 * 1000);
while (true)
{
Console.Write("W");
Event.WaitOne();
}
Вывод этого кода:
WTWWWWWWWWWWWWWWWWWW [..] TWWWWWWWWWWWW ...
Ожидаемый вывод:
WTWTWTWTWTWTWTWT
Так что, по какой-то причине, при получении сигнала об автоматическом сбросе событие не сбрасывается автоматически.Что я пропустил?