Ich habe folgendes Problem:Wie zu überprüfen, ob Thread-Ausführung abgeschlossen
ich will (C#) überprüfen, ob ein Thread der Ausführung beendet hat, das heißt, wenn die Thread-Methode zurückgegeben wird. Was ich jetzt mache ist Thread.Join(1)
anrufen, aber das gibt eine Verzögerung von 1 ms. Gibt es eine Möglichkeit, einfach zu überprüfen, ob ein Thread fertig ist. Die Inspektion Thread.ThreadState
scheint einfach zu umständlich.
Vor dem Aufruf Thread.Join(), um die Callback-Methode aufrufen, sollten Sie immer überprüfen, ob Der aktuelle Thread ist anders als der, dem Sie beitreten. Sonst wirst du nie zurückkehren. –
@Daniel - guter Punkt. – ChrisF
@DanielRose Können Sie einen kurzen Ausschnitt darüber geben, wie Sie prüfen können, ob sie unterschiedlich sind? Vielen Dank. –