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