C # Threading - Comment démarrer et arrêter un thread
Quelqu'un peut-il me donner une longueur d'avance sur le sujet de filetage? Je pense que je sais comment le faire quelques choses, mais j'ai besoin de savoir comment effectuer les opérations suivantes:
Installation d'un thread principal qui restera actif jusqu'à ce que je signal d'arrêt(dans le cas où vous vous demandez, il prendra fin lorsque des données sont reçues). Ensuite, je veux un deuxième fil de départ qui permettra de saisir des données à partir d'une zone de texte et doivent cesser lorsque je signal pour que de ce qui se produit lorsque l'utilisateur appuie sur la touche entrée.
Cheers!
source d'informationauteur 8bitcat
Vous devez vous connecter pour publier un commentaire.
C'est comment je le fais...
Puis pour exécuter ce dans son propre thread... ( je le fais de cette façon parce que je veux aussi envoyer des arguments à la discussion)
Le thread est créé par l'appel de "FireThread()"
Nouvellement créé fil fonctionnera jusqu'à ce que sa condition d'arrêt est atteint, puis il meurt...
Vous pouvez le signal de la "main" avec les délégués, pour le dire lorsque le thread est mort.. de sorte que vous pouvez ensuite démarrer le second...
Préférable de lire à travers : Cet Article MSDN
Utilisation statique AutoResetEvent dans votre engendré threads d'appeler au thread principal à l'aide de la méthode Set (). Ce mec a une assez bonne démonstration de SORTE que sur la façon de l'utiliser.
AutoResetEvent précisions