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 à signaler, ce qui permet au plus un thread en attente de continuer.
public:
bool Set();
public bool Set();
member this.Set : unit -> bool
Public Function Set () As Boolean
Retours
true si l’opération réussit ; sinon, false.
Remarques
Cette méthode libère un thread unique, puis réinitialise l’événement automatiquement. 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, de sorte que le deuxième appel se produit avant la publication d’un thread, un seul thread est libéré, comme si le deuxième appel ne s’est pas produit. En outre, si la Set méthode est appelée lorsqu’il n’y a pas de threads en attente et que l’appel AutoResetEvent est déjà signalé, l’appel n’a aucun effet.