Qu'est-ce que le thread join Do C# ?
Qu'est-ce que le thread join Do C# ?

Vidéo: Qu'est-ce que le thread join Do C# ?

Vidéo: Qu'est-ce que le thread join Do C# ?
Vidéo: C# Threads, Tasks, Multi-threading & UI Cross-threading 2024, Novembre
Anonim

En C#, Fil la classe fournit le Rejoindre () méthode qui permet fil attendre un autre fil termine son exécution. Si t est une Fil objet dont le fil est en cours d'exécution, puis t. Rejoindre () provoque le courant fil suspendre son exécution jusqu'à ce que fil il rejoint achève son exécution.

À cet égard, qu'est-ce que rejoindre un fil ?

À rejoindre un fil signifie attendre jusqu'à ce que fil est en direct. Quand le fil sorties, le fil appel rejoindre () continuera à s'exécuter. Ainsi, dans l'exemple ci-dessus, le fil (probablement principal fil ) qui appelle a. rejoindre () attend un fil pour terminer son exécution.

On peut également demander, avez-vous besoin de rejoindre des discussions? Si tu ne pas avoir besoin les fil courir, alors tu peut aussi bien le pthread_detach. Un détaché fil ne peut pas être joint (donc tu ne peut pas attendre son achèvement), mais ses ressources sont libérées automatiquement s'il Est-ce que Achevée. UNE fil que tu as non synchronisé avec est dans un état d'exécution inconnu.

A savoir aussi, pourquoi utilisons-nous des threads en C# ?

Fil la classe est utilisé pour travailler avec fils . Il permet de créer et d'accéder à des fils dans une application multithread. La première fil à exécuter dans un processus est appelé le principal fil . Lorsqu'un C# programme commence l'exécution, le principal fil est automatiquement créé.

Le C est-il à filetage unique ?

C est une langue qui fonctionne sur un fil par défaut, ce qui signifie que le code n'exécutera qu'une instruction à la fois. Dans certains cas, vous aurez besoin de faire plusieurs instructions à la fois, une interface graphique par exemple, ne s'arrêtera pas lorsqu'elle effectuera une action liée au clic d'un bouton.

Conseillé: