Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1546 connectés 

  FORUM HardWare.fr
  Programmation
  Delphi/Pascal

  Créer un Thread, c'est bien et le fermer...?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Créer un Thread, c'est bien et le fermer...?

n°1026367
Inekman
Posté le 26-03-2005 à 22:02:46  profilanswer
 

yop yop les zoulou,
 
je me trouve devant un problème chelou...pour pas changer :D  
 
J'utilise un thread pour effectuer un traitement afin de ne pas figer le programme principal. C'est un thread qui est créé avec CreateThread en cliquant sur un bouton de la fiche qui exécute une fonction qui se trouve être une méthode d'une classe...soit, mais comment je fais pour le fermer à la fin du traitement :whistle:  
 
Je dois appeler ExitThread mais où ?  [:airforceone]  
 
- Dans la fonction qui est exécutée par le Thread ? (crois pas..),  
 
- Quelque part dans une procédure appelée par un timer toutes les secondes et qui contrôle une variable globale qui contient "pas touche" quand le thread tourne encore ou "bouge de là" quand le traitement est fini et qu'on peut delete le thread....je ne sais guère :D  
 
une suggestion pour organiser un peu ce foutoir siouplé merki :jap:

mood
Publicité
Posté le 26-03-2005 à 22:02:46  profilanswer
 

n°1026411
antp
Super Administrateur
Champion des excuses bidons
Posté le 26-03-2005 à 22:30:20  profilanswer
 

C'est quoi CreateThread ? Une fonction de l'API Win32 ? Pourquoi ne pas simplement faire un descendant de TThread ? :??:


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°1026415
Inekman
Posté le 26-03-2005 à 22:34:29  profilanswer
 

Ben disons que si je peux gagner de la place à la fin pour l'exécutable, alors j'en profite. J'essaye de faire en sorte que le code soit le + stricte possible par rapport à ce que je veux faire...donc pas d'unité de Delphi qui viennent encombrer mes classes.C'est pour ça que j'utilise l'api :)

n°1135084
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 29-06-2005 à 18:36:53  profilanswer
 

On ne ferme jamais un thread, on attend qu'il se termine ! Je veux pas voir de TerminateThread() !
le mieux reste encore un booléen global. tant qu'il est à true, le thread tourne. si tu veux le stopper, tu le met à false et tu attends sagement que le thread finisse


---------------
J'ai un string dans l'array (Paris Hilton)
n°1135531
Inekman
Posté le 30-06-2005 à 10:47:51  profilanswer
 

Oui c'est ce que j'ai fait finalement :D


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Delphi/Pascal

  Créer un Thread, c'est bien et le fermer...?

 

Sujets relatifs
créer un bouton fermant la page html (applet)Créer un fichier vide
creer une arborescence de type Windows exploreurOn me dit ... le javascript, c'est pas bien ...
OK avec Firefox, pas bien avec IE, pb dreamweaver menu déroulantsthread
creer rang phpBB pose probleme (resolu)Cmt savoir si PHP a bien load MySQL ?!
Fermer un popup quand un DL commence[Java/C#] Arret d'un Thread par le GC
Plus de sujets relatifs à : Créer un Thread, c'est bien et le fermer...?


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)