21
{*}
出0入0汤圆
您需要 登录 才可以下载或查看,没有帐号?注册
举报本楼层
659
出0入20汤圆
1472
3099
出0入100汤圆
1万
Error.Dan 发表于 2020-12-9 11:36 一个是链条锁,一个是汽车中控锁,你非要把上了锁的车再栓个链条锁也不是不行. 另外你这个基础知识不咋扎实 ...
zzh90513 发表于 2020-12-9 11:41 volatile 主要解决变量异步修改不一致(最好理解的就是STM32的所有寄存器变量全部加了volatile,应为这些变 ...
wye11083 发表于 2020-12-9 11:44 其实主要是编译器优化某些纯读和纯写变量时有时会sb,把纯写的丢了,纯读的省了。这严格来说可以算得上编 ...
sdasdas 发表于 2020-12-9 11:46 两个线程共用一个标志位, 其中一个线程修改了值 那么 这种情况 为了防止线程之间数据不一致 ,是不是应 ...
sdasdas 发表于 2020-12-9 11:48 两个线程共用一个标志位, 其中一个线程修改了值 那么 这种情况 为了防止线程之间数据不一致 ,是不是应 ...
amigenius 发表于 2020-12-9 11:51 您的理解有误,volatile是告诉编译器,这个机巴变量您每次都得从物理地址读,不能图省事,在寄存器/堆栈 ...
sdasdas 发表于 2020-12-9 11:58 我理解的是 信号量 主要是防止共享资源出现“竞态”,防止被多个线程同时调用 而volatile 主要是多线程 ...
2462
sdasdas 发表于 2020-12-9 11:53 我理解的是 信号量 主要是防止共享资源出现“竞态”,防止被多个线程同时调用 而volatile 主要是多线程数 ...
1600
sdasdas 发表于 2020-12-9 12:13 所以 ,我感觉是volatile 和 信号量都要加上。 我理解那里有偏差吗? 大佬多多指教~~ ...
802
135
3086
出240入221汤圆
gonboy 发表于 2020-12-10 09:01 为什么a++不是原子操作呢? 有什么依据吗?
254
4861
出200入1737汤圆
本版积分规则 发表回复 回帖后跳转到最后一页
手机版|Archiver|amobbs.com 阿莫电子论坛 ( 公安交互式论坛备案:44190002001997 粤ICP备09047143号 )
GMT+8, 2021-4-12 09:08
© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com