[color=blue][list]
[*]多个volatile操作之间是有序的,compiler和处理器都不能进行乱序
[/list]
[list]
[*]volatile store之前的load/store操作不能乱序到volatile store之后执行
[/list]
[list]
[*]volatile load之后的load/store操作不能乱序到volatile load之前执行
[/list][/color]
[*]多个volatile操作之间是有序的,compiler和处理器都不能进行乱序
[/list]
[list]
[*]volatile store之前的load/store操作不能乱序到volatile store之后执行
[/list]
[list]
[*]volatile load之后的load/store操作不能乱序到volatile load之前执行
[/list][/color]
本文详细介绍了volatile关键字在并发编程中的作用。主要讲述了volatile如何确保内存可见性和禁止指令重排序,包括volatile store和volatile load对前后load/store操作的影响。
429

被折叠的 条评论
为什么被折叠?



