Demarrer une methode en Thread ? [Resolu] [C++ / thread / windows] - C++ - Programmation
Marsh Posté le 25-08-2003 à 16:00:40
Tu crée une nouvelle classe héritant de TThread, tu lui passe une référence sur l'objet dont elle doit appeler la méthode, et dans le run (je suis plus sûr du nom de la méthode) tu appel ta méthode.
Marsh Posté le 25-08-2003 à 16:53:12
thx
la methode a surcharger c'est Execute...
codage en cours...
si ca marche j'edit avec le code a ecrire (pour que tlm en profite)
Edit:
bon, je croi bien que ca marche
donc, dans un .h :
Code :
|
dans le .cpp :
Code :
|
et pour demarrer le thread, il suffit de mettre cette ligne :
Code :
|
Je ne sais pas si c'est la meilleur solution mais ca a l'air de fonctionner
Marsh Posté le 27-08-2003 à 14:04:22
Tumdudum
Code :
|
Marsh Posté le 25-08-2003 à 15:18:35
J'ai juste besoin d'un petit coup de pouce tout simple...
Comment je doit m'y prendre pour lancer cette methode dans un thread ?
SendVidageByFtp n'est pas une boucle, il s'agit d'un traitement qui dure quelque seconde et se termine. D'apres ce que j'ai compris il faut que j'utilise un thread en mode detaché ( j'ai pas besoin d'attendre la fin du traitement ds le processus principal)
ca fait un moment que je cherche et j'y capte rien, y a trop de pointeur sur **void avec des cast a la c.. et heu... c trop compliqué pour ma ptit tete (d'ailleur elle a mal maintenant ma tete)
En gros ce que je veut faire c'est :
PS : Je suis avec Builder C++, sous windows
Si vous avez un bout d'exemple ou un morceau de vieu code ca m'interresse aussi
Message édité par Phod le 26-08-2003 à 14:47:29
---------------
Signatures aux choix Votez: O - Le python c'est bon, mangez-en O - L'abus de forum rend dependant, postez avec modération