Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1372 connectés 

  FORUM HardWare.fr
  Programmation
  Perl

  [PERL] Problême de data sharing entre plusieurs threads...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PERL] Problême de data sharing entre plusieurs threads...

n°353023
Pingouin34
Nunux rulezzzz
Posté le 04-04-2003 à 16:07:04  profilanswer
 

En fait, voilà le contexte :
Je voudrais avoir une thread qui ecrit des données dans un buffer ( un array en fait @buffer ) et plusieurs threads qui lisent dans ce même buffer.
 
Comment faire, donc, pour partager un array entre plusieurs thread :??:
 
Et 2ème question, est-il possible de partager des objets entre plusieurs threads :??:
 
Meeerchi  :jap:


---------------
Nicolede @ Illidan (drood spé aspirine)
mood
Publicité
Posté le 04-04-2003 à 16:07:04  profilanswer
 

n°353078
western
AJMM
Posté le 04-04-2003 à 16:29:50  profilanswer
 

pour faire tes "threads", tu fais des fork, non?  
RTFM!!!!(ALORS LIRE LA PU**** DE DOCS!)
 
 
EDIT: d'autres parts, il y a mieux comme langage de programmation multi-threading


Message édité par western le 04-04-2003 à 16:30:52
n°353129
Pingouin34
Nunux rulezzzz
Posté le 04-04-2003 à 16:57:09  profilanswer
 

Oué oué, je sais merci...rtfm...merci pour ton aide  :heink:  
 
Pour le perl, si j'avais le choix je l'aurais pas pris...
 
Bon, une autre idée (constructive celle là)...


---------------
Nicolede @ Illidan (drood spé aspirine)
n°353427
pospos
Posté le 05-04-2003 à 00:17:01  profilanswer
 

Tu peu utiliser les threads de Perl 5.8 (les ithread, car le modele de thread des verison precedentes est deprecated)
 
Par defaut, aucune varibale n'est partagée entre tes threads, et tu dois donc les partager explicitement:
 

Code :
  1. use 5.008;
  2. use threads;
  3. use threads::shared;
  4. our @buffer : shared;
  5. threads->create(sub {push @buffer, "test"})->join();
  6. print $buffer[0];


 
Deux articles interessants de perl.com sur les threads:
http://www.perl.com/lpt/a/2002/09/04/threads.html
http://www.perl.com/lpt/a/2002/06/11/threads.html
et aussi la doc activeperl evidement


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Perl

  [PERL] Problême de data sharing entre plusieurs threads...

 

Sujets relatifs
SQL Server : récupérer les enregistrements n à m, problèmeProblème en programant un Batch, aidez-moi svp...
Problème comportement chkbox perso / checkbox d'origine[script ksh] probleme variable dans awk
problème de chargement[JAVA] Problème de conception
Supprimer plusieurs caractères dans une chaine ?Probleme avec la fonction scrollTo
[C] Problème graphique en CGros probleme avec un tableau
Plus de sujets relatifs à : [PERL] Problême de data sharing entre plusieurs threads...


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR