Я, вероятно, выхожу за пределы правильного дизайна для AutoResetEvent, но не знаю, к чему обратиться.Мне нужно следующее поведение:
var autoResetEvent = new AutoResetEvent(false);
autoResetEvent.Set();
autoResetEvent.Set();
autoResetEvent.WaitOne();
// since Set was called twice, I don't want to wait here
autoResetEvent.WaitOne();
К сожалению (для моей проблемы), это не то, как ведет себя AutoResetEvent.Какой класс лучше использовать в этой ситуации?
Примечание. У меня есть доступ к библиотеке .NET Parallel Exensions.