AutoResetEvent.Set Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.