2016-06-28 7 views
0

Ich verwende OpenMP auf Boost komprimierte Matrix Container. Ich frage mich, ob es fadensicher ist, auf diese Weise zu verwenden?Ist die Sicherheit für komprimierte Matrixgewinde erhöht?

int noOfUser=2649429;//2649429 
    int noOfItem=17770;//17770; 
    boost::numeric::ublas::compressed_matrix<int> ratingMatrix(noOfItem,noOfUser,110000000); 
#pragma omp parallel for schedule(dynamic) 
for(int i=0;i<noOfItem;i++) 
{ 
    for(int j=0;j<noOfUser;j++) 
    { 
    ratingMatrix(i,j)= #some rating 
    } 
} 
+0

mit koordiniert ich stark bezweifle es sicher ist. Mit Ausnahme von einfachen Vektoren können nahezu keine Container parallel geändert werden. –

+0

Auch wenn sie auf verschiedene Elemente zugreifen? – weeo

Antwort

-1

Mein Tester zeigt es Thread sicher ist, wenn das Einfügen

+1

Es könnte Glück sein. – kangshiyin

Verwandte Themen