Я пытаюсь использовать CountdownEvent, чтобы только потоки продолжались, когда количество событий равно нулю, однако я бы хотел, чтобы начальный счет был равен нулю. По сути, я хотел бы вернуться к нулевому поведению, когда событие сигнализируется всякий раз, когда счетчик равен нулю, а потоки должны ждать каждый раз, когда он больше нуля.
Я могу инициализировать событие Countdown с 0 начальным счетом, но когда я пытаюсь добавить к счету, я получаю InvalidOperationException "CountdownEvent_Increment_AlreadyZero".
Есть ли альтернативный класс или другой способ, с помощью которого можно использовать событие Countdown, чтобы избежать этого ограничения?