Je me prends méchamment la tête de puis un moment sans trouver mon erreur.
J'ai un script avec deux threads qui se paratagent un hash de hash. L'un des thread (ecoute) ajoute ou modifie les valeurs du HoH alors que l'autre doit juste les afficher... Ca marche avec un hash simple mais pas avec un HoH...
Voilà le code:
#!/usr/bin/perl -w
use 5.008;
use strict;
use warnings;
use threads;
use threads::shared;
my %realtime :shared = ();
sub affiche {
(…)