gpt4 book ai didi

C++:将值赋给原始数据类型(例如 bool)是原子操作吗?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:27:43 25 4
gpt4 key购买 nike

<分区>

假设有两个线程,一个为(已初始化的)bool 赋值,另一个线程读取/检查这个 bool。如果对 bool 的访问不 protected 或 bool 是非原子的,则线程清理程序可能会在此处检测到可能的数据竞争。

这怎么可能?是否有可能分配给 bool 并不总是原子的,例如,由于缓存层次结构或乱序执行等硬件特性?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com