bonjour,
j'ai lu la faq ici :
http://delphi.developpez.com/faq/?page=systemethread
et je chercherais le moyen de détruire totalement et définitivement un thread Win32, tout en libérant sa mémoire.
merci![]()
bonjour,
j'ai lu la faq ici :
http://delphi.developpez.com/faq/?page=systemethread
et je chercherais le moyen de détruire totalement et définitivement un thread Win32, tout en libérant sa mémoire.
merci![]()
à la fin de ta boucle de thread tu appèle ExitThread
normalement CloseHandle, nettoie tout ? non ?
j'ai tenté une fois, mais je suis vite repassé au TThread ...
Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !![]()
Attention Troll Méchant !
"Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
L'ignorance n'excuse pas la médiocrité !
L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
Il faut avoir le courage de se tromper et d'apprendre de ses erreurs
Lorsque la routine threadée a finie de s'exécutée, la pile du thread est nettoyée, et cela suffit... sauf si tu as alloué dynamiquement des objets Delphi, dans ce cas, c'est comme partout, il faut les libérer (X.Free) quand tu n'en as plus besoin ;-)
Oui. La dernière fois que j'ai utilisé un thread non-VCL remonte à 7 ans
Les threads VCL sont surs, faciles à utiliser (plus que l'utilisation de CreateThread/EndThread en tous cas) et orientés objets. La méthode Terminate et la propriété Terminated sont d'un intérêt non négligeable pour l'arrêt d'un thread.
Bref : que du bonneur.
sjrd, ancien rédacteur/modérateur Delphi.
Auteur de Scala.js, le compilateur de Scala vers JavaScript, et directeur technique du Scala Center à l'EPFL.
Découvrez Mes tutoriels.
mdr ok merci du coup je penses que je vais pas me prendre la tête
apperement ça serait ça qui serait responsable de mon problème avec les sockets que j'ai posté dans un autre topic, où j'avais une connexion sur listening qui refusait de se fermer.
enfin je vais tester avec le VCL maintenant![]()
Partager