Bonjour,
Je débute en ruby et je suis en train de travailler sur les thread. Je créé plusieurs thread et chaque thread doivent faire un traitement, mais je suis face à un problème. J'ai l'exception suivante qui survient :"Aucun thread en direct. Deadlock? (Fatal)".
Je pense que cela vient de la gestion de la priorité de l'ordonnanceur.
Dans mon erreur j'ai aussi la ligne suivante :
J'ai déduit donc que cela vient de mon fonction put définit ci-dessous :"/home/etud/locourbon/Annee2/rubyTP/ruby/sem4/lib/Distributeur.rb:14:in` put '"
Merci d'avance pour votre aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 def put (pass) @queue << pass end
Partager