J'ai un soucis :
Je lance un certain nombre de process où chacun lance un certin nombre de
threads le tout sous Windows 2000
Le problème est qu'il m'arrive d'avoir des threads bloqués et je ne vois aucun
moyen dans mes programmes de savoir si un thread est bloqué et surtout si je
temporise un certain temps et que j'estime qu'il est bloqué , je vois même pas
comment le killer.
J'ai essayé le module running , il fonctionne très mal (peut etre que je
l'utilise très mal) et le module THREAD::KILL mais il me fait une erreur
lorsqu'il appelle le module THREAD::SIGNAL
Donc voilà , je ne sais absolument pas quoi faire , quelqu'un pourrait il me
dire comment il ferait pour tester si un THREAD est bloqué et comment le tuer
Merci d'avance
--
Ce message a été posté via la plateforme Web club-Internet.fr
This message has been posted by the Web platform club-Internet.fr
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
dominix
BOHIM wrote:
Bonjour
J'ai un soucis : Je lance un certain nombre de process où chacun lance un certin nombre de threads le tout sous Windows 2000 Le problème est qu'il m'arrive d'avoir des threads bloqués et je ne vois aucun moyen dans mes programmes de savoir si un thread est bloqué et surtout si je temporise un certain temps et que j'estime qu'il est bloqué , je vois même pas comment le killer. J'ai essayé le module running , il fonctionne très mal (peut etre que je l'utilise très mal) et le module THREAD::KILL mais il me fait une erreur lorsqu'il appelle le module THREAD::SIGNAL Donc voilà , je ne sais absolument pas quoi faire , quelqu'un pourrait il me dire comment il ferait pour tester si un THREAD est bloqué et comment le tuer
Merci d'avance
littérature vivement conseillé
http://perlmonks.org/index.pl?node_id(8022
-- dominix
BOHIM wrote:
Bonjour
J'ai un soucis :
Je lance un certain nombre de process où chacun lance un certin
nombre de threads le tout sous Windows 2000
Le problème est qu'il m'arrive d'avoir des threads bloqués et je ne
vois aucun moyen dans mes programmes de savoir si un thread est
bloqué et surtout si je temporise un certain temps et que j'estime
qu'il est bloqué , je vois même pas comment le killer.
J'ai essayé le module running , il fonctionne très mal (peut etre que
je l'utilise très mal) et le module THREAD::KILL mais il me fait une
erreur lorsqu'il appelle le module THREAD::SIGNAL
Donc voilà , je ne sais absolument pas quoi faire , quelqu'un
pourrait il me dire comment il ferait pour tester si un THREAD est
bloqué et comment le tuer
J'ai un soucis : Je lance un certain nombre de process où chacun lance un certin nombre de threads le tout sous Windows 2000 Le problème est qu'il m'arrive d'avoir des threads bloqués et je ne vois aucun moyen dans mes programmes de savoir si un thread est bloqué et surtout si je temporise un certain temps et que j'estime qu'il est bloqué , je vois même pas comment le killer. J'ai essayé le module running , il fonctionne très mal (peut etre que je l'utilise très mal) et le module THREAD::KILL mais il me fait une erreur lorsqu'il appelle le module THREAD::SIGNAL Donc voilà , je ne sais absolument pas quoi faire , quelqu'un pourrait il me dire comment il ferait pour tester si un THREAD est bloqué et comment le tuer