0
boost 압축 행렬 컨테이너에 openMP를 사용하고 있습니다. 이런 방식으로 쓰레드가 안전한 지 궁금하다.부스트 압축 매트릭스 스레드 안전합니까?
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
}
}
내가 강력하게 안전합니다 의심 좌표 사용하는 경우 스레드 안전 보여줍니다. 간단한 벡터를 제외하고 거의 모든 컨테이너는 병렬로 수정하는 것이 안전합니다. –
다른 요소에 액세스하는 경우에도? – weeo