Problème thread et fonction récursive
Salut a tous j'ai un problème de threads. voila j'ai un programme dont je veut lancer 2 fonctions dans des threads la fonction principale faisant partie du thread principale biensur. Mon probème c'est que mes trois fonctions sont récursive et que donc mes threads sont bloqué :? .
Pour lancer mes fonctions je fait comme cela
Code:
1 2 3 4
| my $th1 = threads->create({'context' => 'void'}, sub { new_server(); } );
my $th2 = threads->create({'context' => 'void'}, sub { job_queue(); } );
main(); # fonction principale |
Mon premier thread ce lance bien mais les autres non car new_server est un fonction récursive tout comme les autres.
Savez vous comment régler ce problème ??