Bonjour,
J'ai un probleme assez simple mais complexe. J'aimerais tuer un process a l'interieur d'un thread comme dans ce code :
J'ai essayer suspend() mais ca donne pas de resultat. J'ai lu aussi qu'il fallait eviter oThread.Abort(); pour tuer un thread.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Alpha oAlpha = new Alpha(); Thread oThread = new Thread(new ThreadStart(oAlpha.Beta)); // Start the thread oThread.Start();
Mon autre probleme c'est que la method que j'invoke dans le thread est une procedure en C. Or je ne sais pas comment interrompre cette procedure en C meme si j'en ai le controle.
Auparavant j'utilisais SYstem.Diagnostics.Process pour lancer ma procedure(qui etait un executable). C'est tres facile de tuer SYstem.Diagnostics. Pourquoi c'est aussi complique de tuer un thread ?
Comment tuer un thread ?
Merci
Partager