|
|
|
|
Bonjour,
Pour accélerer un programme, je souhaite créer des threads afin de paralléliser le processus.
Première question, les différent thread d'un processus peuvent bien s'éxécuter sur plusieurs processeur?
Question principal, chaque thread modifiera un casse d'un tableau "double Tab[N]"
J'ai vu dans une doc JAVA qu'il y avait un problème de partage mémoire lors de l'éxécution de plusieurs threads en même temps pour accéder à une seule variable.
Penser vous que je risque d'avoir le problème? (par exemple Tab[2] est modifier comme il faut, mais pas Tab [5])
Merci
Salutation !
Char Snipeur
Salut,
|
Merci crabs pour ta réponse clair et net.
for (int i=0;i<N;i++) pthread_create(thread[i],null,fct,&Tab[i]); la fonction fct n'écri dans aucune variable global, par contre elle en déclare plusieur. Salutation ! Char Snipeur |