tbb - concurrent_vector地址到内存?

时间:2012-10-24 22:11:26

标签: vector concurrency tbb concurrent-vector

我正在尝试引用TBB中concurrent_vector的内存 (螺纹构建块)的方式类似于std::vector

因此std::vector的访问方式如下:&stdVector[0]

concurrent_vector的等效内容不起作用:&tbbVector[0]

我想这可能与内存如何存储有关 为了并发,但是有办法做到这一点吗?

1 个答案:

答案 0 :(得分:2)

与std :: vector不同,concurrent_vector不提供连续存储的保证。因此,获取第一个元素的地址并执行除访问第一个元素之外的任何操作都不是一个好主意。