Tuer thread

Tuer thread - Python - Programmation

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?

Reply

Marsh Posté le 05-01-2008 à 22:46:00   

Reply

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?


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 05-01-2008 à 23:13:42    

oui exactement

Reply

Marsh Posté le 05-01-2008 à 23:27:38    

t'es dans la merde, c'est un problème récurrent des threads python [:dawa]

 

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


Message édité par masklinn le 05-01-2008 à 23:28:25

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

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


Message édité par milootooloo le 05-01-2008 à 23:33:16
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed