10 votes

Quelle est la meilleure façon de faire en sorte qu'un thread signale un autre thread en .NET ?

J'ai besoin qu'un thread signale à un autre si l'utilisateur souhaite interrompre l'exécution, mais je ne sais pas comment mettre en œuvre le mécanisme de signalisation et de vérification des signaux. Je ne voudrais pas avoir un singleton dans mon projet (comme un global bool ), mais existe-t-il une alternative ?

En ce fil Les gens suggèrent des structures appropriées pour cela en C++, mais je ne connais rien de semblable en .NET. Quelqu'un pourrait-il m'éclairer ?

0voto

Jetez un coup d'oeil à Andrew D. Birrell Introduction au multithreading en C# . Je viens de le terminer et il explique très bien quels objets et méthodes utiliser dans l'espace de noms System.Threading. Il examine également les pièges courants de la concurrence.

-2voto

Joel Coehoorn Points 190579

Regardez l'espace de nom System.Runtime.Remoting.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X