Webmaster Hub: [PERL] Timer ? Thread ? Bloque le processus. - Webmaster Hub

Aller au contenu

Page 1 sur 1
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

[PERL] Timer ? Thread ? Bloque le processus. Noter : -----

#1 L'utilisateur est hors-ligne   sebyoga 

  • Groupe : Membre
  • Messages : 16
  • Inscrit(e) : 16-mai 06

  Posté 04 avril 2007 - 15:15

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 ;)

Ce message a été modifié par sebyoga - 04 avril 2007 - 15:15.

0

#2 L'utilisateur est en ligne   Portekoi 

  • Calimérosateur / Dictationneur
  • Groupe : Admin
  • Messages : 3 692
  • Inscrit(e) : 12-janvier 05
  • Genre:Homme
  • Localisation:Meaux
  • Société:CGD

Posté 04 avril 2007 - 15:31

Salut,

Le thread est indépendant. Il ne doit donc en aucun cas gêner le processur "maitre".

Refait tes tests :)


Portekoi
0

#3 L'utilisateur est hors-ligne   sebyoga 

  • Groupe : Membre
  • Messages : 16
  • Inscrit(e) : 16-mai 06

Posté 04 avril 2007 - 15:34

Je peux te jurer que cela bloque bien le processus maitre.. C'est pour cela que je galere grave...

Séb
0

#4 L'utilisateur est en ligne   Portekoi 

  • Calimérosateur / Dictationneur
  • Groupe : Admin
  • Messages : 3 692
  • Inscrit(e) : 12-janvier 05
  • Genre:Homme
  • Localisation:Meaux
  • Société:CGD

Posté 04 avril 2007 - 15:50

Le threading, s'il est asynchrone, est fait pour ca :)

Sinon, on serait franchement embêter ^^
0

#5 L'utilisateur est hors-ligne   Kent 

  • Groupe : Hubmaster
  • Messages : 310
  • Inscrit(e) : 08-juin 06
  • Genre:Homme
  • Localisation:Avignon

Posté 04 avril 2007 - 16:13

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 ^^ :flower:
> Passionnés de mazda trouvez vos pièces mx5
> Virtualisation Le Pari: Virtualisation Le Pari
> Vêtements enfants rétro: fergus et rose
0

#6 L'utilisateur est hors-ligne   sebyoga 

  • Groupe : Membre
  • Messages : 16
  • Inscrit(e) : 16-mai 06

Posté 04 avril 2007 - 23:04

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
0

Partager ce sujet :


Page 1 sur 1
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

1 utilisateur(s) en train de lire ce sujet
0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)