Tuer thread - Python - Programmation
Marsh Posté le 05-01-2008 à 23:13:00
Tu veux dire que ton thread se bloque à cause d'une fonction d'IO, et que tu voudrais donc le tuer de l'extérieur quand ça arrive?
Marsh Posté le 05-01-2008 à 23:27:38
t'es dans la merde, c'est un problème récurrent des threads python
Les solutions les plus propres, c'est de voir si ta fonction d'IO ne peut pas avoir un timer, ou si c'est une fonction qui tape sur le réseau si tu ne peux pas passer par Twisted ou asyncore histoire d'avoir un truc asynchrone et clean.
Si non, ssaie de voir http://aspn.activestate.com/ASPN/C [...] ipe/496960
Marsh Posté le 05-01-2008 à 23:29:49
Merci beaucoup, je vais regarder.
C'est l'horreur.. je crois que je vais finir par faire au pourcentage de threads terminés..
Sinon pas possible de tuer tout le programme avec un thread qui attends un certain temps?
Merci encore
Marsh Posté le 05-01-2008 à 22:46:00
Bonjour,
Savez vous si il est possible de démarer un thread et de le tuer de l'exterieur au bout d'un temps déterminé?
Je cherche mais je ne trouve pas. J'ai l'impression que je ne peux que terminer la méthode run, mais justement, c'est une fonction d'io qui bloque sans lancer d'execption..
Quelqu'un a une idée?