0

concurrent_vectorと同様の方法で、TBB (Threaded Building Blocks)の a のメモリへの参照を取得しようとしていますstd::vector

したがって、std::vectorは次のようにアクセスされます&stdVector[0]

しかし、 a に相当するものはconcurrent_vector機能しません: &tbbVector[0].

これは、同時実行のためにメモリが内部に格納される方法に関係があると思いますが、これを行う方法はありますか?

4

1 に答える 1

2

std::vector とは異なり、concurrent_vector は連続したストレージを保証しません。したがって、最初の要素のアドレスを取得して、最初の要素にアクセスする以外のことを行うことはお勧めできません。

于 2012-10-24T23:09:43.290 に答える