Thread et pointeur de vecteur
bonjour,
j'utilise une boucle rapide parallèle qui devrait partager deux pointeurs sur vecteur
Code:
1 2 3 4 5 6 7 8 9
|
std::vector<int>* IDvec = new std::vector<int>[nbex];
std::vector<Edge*>* Evec = new std::vector<Edge*>[nbex];
#pragma omp parallel for private(c, nbCells) shared(IDvec,Evec)
for(c=0 ;c<nbCells ;c++)
{
...
} |
Les threads utilisent les mêmes pointeurs, mais utilisent-ils les mêmes emplacements mémoire ? autrement dit, est-ce que les emplacements mémoire vers lesquelles pointent IDvec et Evec sont partagés ?
Merci de vos réponses.
Cordialement.