可能重复:
STL 向量和线程安全
如果我有这段代码:
std::vector<std::vector<double>> a;
std::vector<double> b;
// init a,b....
std::vector<double> c;
parallel_for_each (a.begin(); a.end; [&c, &b] (std::vector<double>& aux) {
c.push_back(foo(b, aux));
});
在向量中添加这样的元素是线程安全的吗?