cs_Adict
Messages postés28Date d'inscriptionvendredi 1 janvier 2010StatutMembreDernière intervention10 août 2010
-
16 mai 2010 à 21:36
deck_bsd
Messages postés1243Date d'inscriptionjeudi 31 mars 2005StatutMembreDernière intervention 3 août 2016
-
17 mai 2010 à 16:27
Bonjours j'aurais besoin d'aide car je ne comprend pas vraiment comment faire des multi thread.. un ok mais plusieurs
pour faire un thread normale on fait par exemple ça
#include
//.........
pthread_t thread;/* crée un thread */
pthread_create(&thread, NULL, exemple, NULL);
//.........
pthread_join(thread, NULL);
mais pour plusieurs je peut faire comme ça ? ou faut que je fasse autrement ?
#include
//.........
pthread_t threadUn;/* crée un thread */
pthread_create(&threadUn, NULL, test, NULL);
//............
pthread_t thread;/* crée un thread */
pthread_create(&thread, NULL, exemple, NULL);
//.........
pthread_join(thread, NULL);
//..........
pthread_join(threadUn, NULL);
deck_bsd
Messages postés1243Date d'inscriptionjeudi 31 mars 2005StatutMembreDernière intervention 3 août 20162 17 mai 2010 à 16:27
Yop,
Tu peux et tu dois faire comme cela, quand on parle de multi-threading c'est juste pour dire que l'applic crée et utilise plusieur thread , mais il n'y a pas de fonction spécifique pour crée un thread dans une application multithread.
La chose dont tu dois faire attention en multithreading c'est la synchronisation et l'accès à une mm ressource entre les threads que tu as crée.