AutoResetEvent.Set Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Задает состояние сигнального события, что позволяет продолжить по крайней мере один поток ожидания.
public:
bool Set();
public bool Set();
member this.Set : unit -> bool
Public Function Set () As Boolean
Возвращаемое значение
Комментарии
Этот метод освобождает один поток, а затем автоматически сбрасывает событие. Если потоки ожидания отсутствуют, дескриптор ожидания остается сигналом до тех пор, пока поток не попытается ждать его или пока Reset метод не будет вызван.
Important
Нет никаких гарантий, что каждый вызов Set метода выпустит поток. Если два вызова слишком близко друг к другу, чтобы второй вызов произошел до выпуска потока, освобождается только один поток , как если бы второй вызов не произошел. Кроме того, если метод вызывается, когда Set нет потоков ожидания и AutoResetEvent уже сигнализирует, вызов не имеет эффекта.