Was macht Thread-Join Do C#?
Was macht Thread-Join Do C#?

Video: Was macht Thread-Join Do C#?

Video: Was macht Thread-Join Do C#?
Video: Thread Join | GeeksforGeeks 2024, Kann
Anonim

In C#, Gewinde Klasse bietet die Verbinden () Methode, die es einem ermöglicht Gewinde bis zum anderen warten Gewinde vollendet seine Ausführung. Wenn t ist ein Gewinde Objekt, dessen Thread ist derzeit ausgeführt, dann t. Verbinden () verursacht den Strom Gewinde um die Ausführung zu unterbrechen, bis Gewinde es verbindet seine Ausführung.

Was gehört in dieser Hinsicht dazu, einem Thread beizutreten?

Zu einem Thread beitreten bedeutet, bis dahin zu warten Gewinde ist live. Wenn das Gewinde Ausgänge, die Gewinde Berufung beitreten () wird weiterhin ausgeführt. Somit ist im obigen Beispiel die Gewinde (vermutlich Hauptsache) Gewinde ) das ruft a. beitreten () wartet auf a Gewinde um seine Ausführung abzuschließen.

Man kann auch fragen, müssen Sie Threads beitreten? Wenn Sie nicht brauchen das Gewinde laufen, dann Sie kann es genauso gut pthread_detach. Ein freistehendes Gewinde kann nicht beigetreten werden (also Sie kann nicht auf seine Fertigstellung warten), aber seine Ressourcen werden automatisch freigegeben, wenn es tut Komplett. EIN Thread hast du nicht synchronisiert mit befindet sich in einem unbekannten Ausführungszustand.

Zu wissen ist auch, warum wir Threads in C# verwenden.

Gewinde Klasse ist Gebraucht für die Arbeit mit Fäden . Es ermöglicht das Erstellen und Zugreifen auf einzelne Fäden in einer Multithread-Anwendung. Der erste Gewinde in einem Prozess ausgeführt werden soll, heißt main Gewinde . Wenn ein C# Programm beginnt mit der Ausführung, der main Gewinde wird automatisch erstellt.

Ist C einfädig?

C ist eine Sprache, die auf einem läuft Gewinde standardmäßig, was bedeutet, dass der Code jeweils nur eine Anweisung ausführt. In einigen Fällen müssen Sie mehrere Anweisungen gleichzeitig ausführen. Eine grafische Benutzeroberfläche stoppt beispielsweise nicht, wenn eine Aktion im Zusammenhang mit dem Klicken einer Schaltfläche ausgeführt wird.

Empfohlen: