关于长时间间隔的多线程内存访问是否属于竞态条件及同步必要性的技术问询
关于长时间间隔的多线程内存访问是否属于竞态条件及同步必要性的技术问询
我之前了解到竞态条件出现的原因,大多是因为某个线程访问的内存不是最新版本——要么是另一个线程已经修改过它,要么是两个线程在同时修改同一块内存。所以通常我们会用同步原语或者原子变量来保护这些内存区域。
不过我现在有个疑问,想确认下面这个说法是不是真的:
只要同一进程里有多个线程访问同一块内存地址,不管访问的间隔有多久、是读操作还是写操作,在任何情况下都必须做同步处理?
备注:内容来源于stack exchange,提问作者Zebrafish
相关产品推荐
相关产品推荐

