打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
C 语言中的volatile

【转载】多线程中的Volatile_aigao1992的博客-CSDN博客

【转载】讲讲volatile的作用_小木瓜的博客-CSDN博客

简单总结,就是使用volatile禁止编译器的优化,变量还是从内存读取,如果不设置为volatile,那么编译器可能会把变量的值从内存读取到寄存器,后续直接从寄存器中读取变量,导致的结果是,其他执行路径(比如线程)对这个变量进行了修改,但是无法发现,因为只是从寄存器中读取,如果从内存中读取,才会读取到最新的值。setjmp的返回值是否用volatile 进行保存,这个还没有进行具体的实验,这个以后再说吧。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
C语言中volatile关键字-学院-黑基网
C语言丨深入理解volatile关键字
C语言中volatile关键字的作用
大佬谈:嵌入式系统开发的思维、方法、技巧
volatile 关键字
((volatile_unsigned_int_))详解
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服