В С# какая разница между ручным событием reset, autoresetevent. Также, когда нужно использовать одно и то же. В чем разница между установкой autoresetevent на true или false.
Ручной reset событие, авто reset событие
Ответ 1
Для ManualResetEvent
, после того, как вы вызвали Set()
, вы должны сознательно вызвать Reset()
, чтобы вернуть его в состояние unsignaled, чтобы блокировки выполнялись при вызове WaitOne()
.
Это не обязательно для AutoResetEvent
.
Документация довольно хороша в MSDN для ManualResetEvent и AutoResetEvent.