killer et redémarrer un thread
Bonjour,
Je développe un application sous Delphi 5 qui tourne avec 19 threads et il arrive parfois que pour une raison que j'ignore un de mes threads plante. Je voulais savoir s'il y avait un moyen de détecter le "plantage" du thread, puis de le killer sauvagement et de le redémarrer.
Je pense faire un truc du genre :
Code:
1 2 3 4 5
|
if not Assigned(MonThread) then begin
kill(MonThread) //je sais pas ce qu'il faudrait appeler ici
MonThread := MyTypeThread.Create(...);
end; |
pour les 19 threads dans un 20ème thread indépendant.
Merci pour vos réponses,
rerou