我们需要在C ++中同步本地对象变量吗?

时间:2016-06-10 05:19:58

标签: c++ multithreading mutex

我有一个在多线程环境中调用的函数。它有一个本地创建的对象。我们需要同步本地对象变量吗?

e.g。

void myFun() {

  SomeClass obj = SomeClass();

  // This object is then passed to some other method.

}

我们是否需要在本地创建的对象(即obj)上面获取互斥锁?使其在多线程环境中正常工作。

}

1 个答案:

答案 0 :(得分:2)

在当前线程的堆栈上创建对象。除非你在其他地方存储指针或引用,否则其他线程甚至都看不到它。