线程安全性std :: array

时间:2019-04-21 19:05:57

标签: c++ multithreading thread-safety

我有一个容器,例如std :: array或std :: vector,我有3个线程。 如果每个线程仅修改一个元素

std::array <int, 3> container{1, 2, 3};

线程1递增容器[0]

线程2递增容器[1]

线程3递增容器[2]

根据c ++标准:

两个执行线程可以更新和访问单独的内存位置,而不会互相干扰。

这意味着在这种情况下(我已经很安全了)我不需要在线程之间同步吗?

0 个答案:

没有答案