水木社区手机版
首页
|版面-编程技术(Programming)|
新版wap站已上线
展开
|
楼主
|
同主题展开
|
溯源
|
返回
上一篇
|
下一篇
|
同主题上篇
|
同主题下篇
主题:Re: 乱序执行的CPU怎么处理多线程中,共享变量有前后依赖的问题
AlphaO
|
2023-12-25 21:58:45
|
原子类型解决不了你的语义问题。这个问题归根到底是取决于你的目标和语义。假设你的语义就是b和a绑定的,即,a仅仅充当b的更新"标志",那么你的确需要手动保证ba的先后顺序,什么原子类型你都得强制顺序。治本是改用Rust,Option<T>
【 在 wjhtingerx 的大作中提到: 】
: 比如:线程1:b=2;a=1;线程2:while(a=1){c=b;}如果a和b乱序了,线程2执行就不对了。 ...
--
FROM 114.246.94.*
上一篇
|
下一篇
|
同主题上篇
|
同主题下篇
选择讨论区
首页
|
分区
|
热推
BYR-Team
©
2010.
KBS Dev-Team
©
2011
登录完整版