相关疑难解决方法(0)

std :: vector是否是线程安全的并且默认是并发的?为什么或者为什么不?

使动态数组线程安全且并发是什么意思?比如说,std::vector.

  1. 两个线程可能想要插入相同的位置.不需要同步,因为它将根据线程调度完成.
  2. 一个线程擦除而另一个线程将访问相同的元素?这不是数据结构问题我认为,这是一个使用问题.

那么有什么需要做的std::vector才能使它成为线程安全和并发的,或者它是默认的线程安全和并发的吗?

c++ concurrency vector lock-free data-structures

8
推荐指数
1
解决办法
4479
查看次数

标签 统计

c++ ×1

concurrency ×1

data-structures ×1

lock-free ×1

vector ×1