Wie überprüfe ich, ob der Wartegriff eingestellt wurde?
-
27-09-2020 - |
Frage
Ich habe eine Wartehandgriff und ich würde gerne wissen, wie man überprüft, ob der WartEgriff bereits eingestellt ist oder nicht.
Beachten: Ich kann eine bool-Variable hinzufügen und bei Verwendung der Set () -Methode die Variable auf true setzen, aber dieses Verhalten muss irgendwo in WaitHandle eingebaut sein.
Danke für die Hilfe!
Lösung
versuchen waithmandle.waiton (0)
Wenn Millisecondstimeout Null ist, blockiert das Verfahren nicht.Es testet den Zustand des Warteriffs und kehrt sofort zurück.
Andere Tipps
Ausgang:
ist eingestellt: FALSE
ist eingestellt: True
Verwenden Sie eine der Wait...
methoden auf WaitHandle
das nimmt einen Timeout-Wert an, wie zum Beispiel WaitOne
, und übergeben Sie ein Timeout von 0.
Sie können die WAITONE (int Millisecondstimeout, bool exitcontext) Methode und übergeben Sie 0 für die Timespan.Es wird sofort zurückkehren.
generasacodicetagpre.