就C ++ 11而言,我认为在至少两个线程之间共享的值 - 语义对象的副本不是线程安全的吗?
这意味着如果我们想在一个线程中获得一个大对象的副本,我们仍然需要一些同步机制来制作副本吗?
答案 0 :(得分:5)
这意味着如果我们想在一个线程中获得一个大对象的副本,我们仍然需要一些同步机制来制作副本吗?
是。如果从其他线程访问(写入)对象并且您想要复制它,则必须确保访问是同步的。
答案 1 :(得分:1)
线程安全仅在共享对象的上下文中相关。如果要复制的对象只能被复制它的线程访问,则不需要同步。