AutoResetEvent.Set Метод

Определение

Задает состояние сигнального события, что позволяет продолжить по крайней мере один поток ожидания.

public:
 bool Set();
public bool Set();
member this.Set : unit -> bool
Public Function Set () As Boolean

Возвращаемое значение

Значение в противном случае .

Комментарии

Этот метод освобождает один поток, а затем автоматически сбрасывает событие. Если потоки ожидания отсутствуют, дескриптор ожидания остается сигналом до тех пор, пока поток не попытается ждать его или пока Reset метод не будет вызван.

Important

Нет никаких гарантий, что каждый вызов Set метода выпустит поток. Если два вызова слишком близко друг к другу, чтобы второй вызов произошел до выпуска потока, освобождается только один поток , как если бы второй вызов не произошел. Кроме того, если метод вызывается, когда Set нет потоков ожидания и AutoResetEvent уже сигнализирует, вызов не имеет эффекта.

Применяется к