我正在尝试引用TBB中concurrent_vector
的内存
(螺纹构建块)的方式类似于std::vector
。
因此std::vector
的访问方式如下:&stdVector[0]
。
但concurrent_vector
的等效内容不起作用:&tbbVector[0]
。
我想这可能与内存如何存储有关 为了并发,但是有办法做到这一点吗?
答案 0 :(得分:2)
与std :: vector不同,concurrent_vector不提供连续存储的保证。因此,获取第一个元素的地址并执行除访问第一个元素之外的任何操作都不是一个好主意。