c指向用户定义的对象线程安全的读取?
我找不到答案,但这是一个简单的问题:
两个线程在没有锁或任何其他恶作剧的情况下同时读取c中用户定义对象的指针值是否安全? 解决方法
是.实际上同时读取任何值(内置类型)是安全的.
如果某个值与使用它的某个其他线程同时修改,则只能发生数据争用.标准的主要陈述是: 数据竞争在§1.10/ 21中定义:
在§1.10/ 4中定义冲突的地方:
因此,您必须在这些读取和任何写入之间使用适当的同步. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |