Problême de data sharing entre plusieurs threads... [PERL] - Perl - Programmation
Marsh Posté le 04-04-2003 à 16:29:50
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
Marsh Posté le 04-04-2003 à 16:57:09
Oué oué, je sais merci...rtfm...merci pour ton aide
Pour le perl, si j'avais le choix je l'aurais pas pris...
Bon, une autre idée (constructive celle là)...
Marsh Posté le 05-04-2003 à 00:17:01
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 :
|
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
Marsh Posté le 04-04-2003 à 16:07:04
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
---------------
Nicolede @ Illidan (drood spé aspirine)