J'ai N threads et ils doivent faire le travail sur les données partagées.Comment paralléliser les threads dans C pthreads
J'utilise la structure suivante:
int main(){
pthread_create(..., func, ...);
}
void *func(void *id){
lock;
do_job;
unlock;
}
Mon problème est que les discussions semblent fonctionner de manière séquentielle. Comment les rendre réellement parallèles?
Qu'est-ce que le verrou de protection? –
Rappelez-vous que si vous utilisez un processeur/noyau, vous n'obtiendrez jamais de traitement parallélisé. Cela vous semblera juste si vous le faites correctement. – eaanon01