Volatile
2025-09-28 21:00:28 0 举报
Volatile关键字解析
作者其他创作
大纲/内容
其他线程
flag
读取到自己工作空间
volatile作用1. 保证线程可见性 - MESI 缓存一致性协议 2. 禁止指令重排序 - CPU指令有可能会进行重排序,volatile能保证禁止指令重排序 例:DCL单例
当主线程将flag值修改后,其他线程马上能看到修改后的值,底层使用CPU的缓存一致性协议MESI
共享内存
flag 副本
主线程
Volatile
0 条评论
下一页