小编dvs*_*s23的帖子

c ++ - 原子的矢量完全线程安全吗?

我有一个std::vector<std::atomic<size_t>>vec.vec[index].fetch_add(1, std::memory_order_release)在多个并发线程上运行或存储/加载是否安全?我认为它应该是,因为读取是线程安全的,并且由于原子的原因,从多个线程同时写入一个条目是不可能的 - 是吗?

c++ concurrency vector atomic

5
推荐指数
1
解决办法
572
查看次数

标签 统计

atomic ×1

c++ ×1

concurrency ×1

vector ×1