AutoResetEvent.Set Método

Definición

Establece el estado del evento en señalado, lo que permite que uno o varios subprocesos en espera continúen.

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

Devoluciones

true si la operación se realiza correctamente; en caso contrario, false.

Comentarios

Este método libera un único subproceso y, a continuación, restablece el evento automáticamente. Si no hay subprocesos en espera, el identificador de espera permanece señalado hasta que un subproceso intenta esperar en él o hasta que se llama al Reset método .

Importante

No hay ninguna garantía de que todas las llamadas al Set método liberarán un subproceso. Si dos llamadas están demasiado cerca, de modo que la segunda llamada se produzca antes de que se haya liberado un subproceso, solo se libera un subproceso, como si no se hubiera producido la segunda llamada. Además, si se llama al Set método cuando no hay ningún subproceso en espera y AutoResetEvent ya está señalizado, la llamada no tiene ningún efecto.

Se aplica a