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.
S’applique à
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour