volatile
2020-09-02 16:59:29 6 举报
内存过程
作者其他创作
大纲/内容
总线(MESI缓存一致协议)
可能存在的问题:不保证原子性,线程一和线程二都执行完操作,需要写回主存,这时候线程一抢到了锁,更新了主存数据,线程二嗅探数据改变,把自己工作内存的数据失效,相当于将自己的操作丢弃
⑥use
Flag=false->true
线程2
①read
工作内存
线程1
Flag=false
③use
Flag=true
⑧LOCK
运行条件!Flag=true
④read
⑩weite
主内存
⑨store
⑪UNLOCK
总线嗅探机制
②load
⑤load
⑦assign
Flag=false(检测到变动值失效重新读取)
0 条评论
回复 删除
下一页