AutoResetEvent.Set Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Définit l'état de l'événement à "signalé", ce qui permet à un seul thread en attente de continuer à s'exécuter.
public:
bool Set();
public bool Set ();
member this.Set : unit -> bool
Public Function Set () As Boolean
Retours
true
si l’opération aboutit ; sinon, false
.
Remarques
Cette méthode libère un thread unique, puis réinitialise automatiquement l’événement. S’il n’y a pas de threads en attente, le handle d’attente reste signalé jusqu’à ce qu’un thread tente d’attendre dessus ou jusqu’à ce que la Reset
méthode soit appelée.
Important
Il n’existe aucune garantie que chaque appel à la Set
méthode libère un thread. Si deux appels sont trop proches l’un de l’autre, de sorte que le deuxième appel se produit avant la libération d’un thread, un seul thread est libéré, comme si le deuxième appel n’avait pas eu lieu. En outre, si la Set
méthode est appelée quand aucun thread n’est en attente et que le AutoResetEvent est déjà signalé, l’appel n’a aucun effet.