复制线程安全吗?

时间:2011-10-07 13:42:23

标签: c++ multithreading c++11 parallel-processing

就C ++ 11而言,我认为在至少两个线程之间共享的值 - 语义对象的副本不是线程安全的吗?

这意味着如果我们想在一个线程中获得一个大对象的副本,我们仍然需要一些同步机制来制作副本吗?

2 个答案:

答案 0 :(得分:5)

  

这意味着如果我们想在一个线程中获得一个大对象的副本,我们仍然需要一些同步机制来制作副本吗?

是。如果从其他线程访问(写入)对象并且您想要复制它,则必须确保访问是同步的。

答案 1 :(得分:1)

线程安全仅在共享对象的上下文中相关。如果要复制的对象只能被复制它的线程访问,则不需要同步。