相关疑难解决方法(0)

并发向量<bool>

我知道可以从std::vector没有"坏"结果的同时读取,因为这个操作可以被认为是线程安全的.

但是对于写作操作也是如此.但是,我想知道这是不是真的,例如考虑我的特殊情况.

我有个std::vector<bool>,其中的所有元素初始化为false,和,给定索引的阵列,我需要改变这些元件的值(vector[index]对于每个指数)从falsetrue.

如果我为每个索引使用不同的线程(并且某些索引可能具有相同的值),是否可以将此操作视为线程安全的?

如果向量是std::vector<int>(或任何基本类型)并且赋值的值始终相同(例如1),此操作仍然可以被认为是线程安全的吗?

c++ multithreading vector c++11

9
推荐指数
2
解决办法
1949
查看次数

标签 统计

c++ ×1

c++11 ×1

multithreading ×1

vector ×1