sebyoga Posté 4 Avril 2007 Posté 4 Avril 2007 (modifié) Bonjour tous le monde, Je vous plante le décor : J'ai un script qui écoute tout le temps ce qui ce passe sur un serveur irc et effectue des taches en fonctions de. Je dois maintenant effectuer une manipulation toutes les 7 minutes sans que cela ne bloque la tache de fond qui est d'écouter. J'ai essayé un thread, mais cela ne marche pas. :/ Enfin si ca marche, mais ca met en attente la tache de fond jusqu'à ce que le thread est terminer... Quelqu'un aurait une idée ? car la je donne ma langue au chat. Séb Modifié 4 Avril 2007 par sebyoga
Portekoi Posté 4 Avril 2007 Posté 4 Avril 2007 Salut, Le thread est indépendant. Il ne doit donc en aucun cas gêner le processur "maitre". Refait tes tests Portekoi
sebyoga Posté 4 Avril 2007 Auteur Posté 4 Avril 2007 Je peux te jurer que cela bloque bien le processus maitre.. C'est pour cela que je galere grave... Séb
Portekoi Posté 4 Avril 2007 Posté 4 Avril 2007 Le threading, s'il est asynchrone, est fait pour ca Sinon, on serait franchement embêter
Kent Posté 4 Avril 2007 Posté 4 Avril 2007 Je ne connais pas PERL , en revanche j'appuie les propos de Portekoi, tu dois pouvoir lancer plusieurs thread "en même temps" , sans que l'un bloque l'autre. Si c'est le cas ça veux dire que les deux sont intiement lié d'une façon ou d'une autre, dans l'algorithme. Si algorithme il y a en PERL, alors des révisions il doit subire
sebyoga Posté 4 Avril 2007 Auteur Posté 4 Avril 2007 Pour vous donnez une réponse Je n'utilise pas thread->create, mais async \&mafonction; Et la ca fonctionne Ne me demander pas pourquoi je sais pas lol Merci, Bonne nuit, Séb
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant