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