Bonjour
Dans l'un de mes projets je dois faire un thread. J'utilise Qt mais je ne veux pas utiliser les librairies de qt pour créer un thread alors j'ai trouvé sur
internet comment faire un thread sous linux.
le code Fonction mais
JE NE VOIS PAS comment il fonction quelqu'un peut m'aider pour commenter mon code SVP
Voici ma classe de mon thread pour créer le thread.
Je ne comprends pas le void WaitForInternalThreadToExit(), static void* my_thread_process(void * This) et le pthread_t _thread;Code:class monthread { public : monthread(void); ~monthread(void){} //retourne vrai si le thread à bien commencé, faux si il y a une erreur bool StarThread(void) { return (pthread_create(&_thread, NULL, my_thread_process,this)==0); } void WaitForInternalThreadToExit() { (void)pthread_join(_thread,NULL); } protected: //Implémenter la méthode de la class avec le code du thread qu'on veut faire trouner virtual void InternalThreadEntry() { // CODE DU THREAD qu'on veut faire } private : static void* my_thread_process(void * This) { ((monthread*)This)->InternalThreadEntry(); return NULL; } pthread_t _thread; };
-----