【蓝因子教育】多线程下重排问题

比如下面的类中两个经典函数,如果 AB 线程分别同时执行不同的函数,

线程 A 对 12 指令重排,AB 线程执行顺序为 2-3-4-1。

线程 B 对 34 进行了指令重排,先读取 a 值为 0, 然后计算出 a*a= 0,临时存储下来,然后如果线程 A 执行完毕后导致 use 函数里的 i 最终是 0。

今日霍州(www.jrhz.info)©️

1 和 3 之间存在数据依赖关系,同时 2 和 3 之间也存在数据依赖关系。因此在最终执行的指令序列中,3 不能被重排序到 1 和 2 的前面(3 排到 1 和 2 的前面,程序的结果将会被改变)。但 1 和 2 之间没有数据依赖关系,编译器和处理器可以重排序 1 和 2 之间的执行顺序。asif-serial 语义使单线程下无需担心重排序的干扰,也无需担心内存可见性问题

特别声明:[【蓝因子教育】多线程下重排问题] 该文观点仅代表作者本人,今日霍州系信息发布平台,霍州网仅提供信息存储空间服务。

猜你喜欢

别忽视头疼恶心 先做这几步缓解 这些情况必须就医(头疼的时候恶心)

头疼恶心是生活中常见的不适症状,二者常常伴随出现,可能由单一因素引起,也可能是多种因素叠加的结果。这些症状看似普通,却可能是身体发出的健康警示信号,既可能与作息、饮食等生理因素相关,也可能提示潜在的病理问题

别忽视头疼恶心 先做这几步缓解 这些情况必须就医(头疼的时候恶心)

为防止玉娆有孕,皇帝一共设下3道保险,成全只是说说而已

在甄嬛进宫后,皇帝确实对她充满了新鲜感,但在甄嬛故意装病后,皇帝很快便冷落了这个长得像纯元皇后的妃子。甄嬛后来才知道,端妃从选秀开始就看出了甄嬛与纯元皇后有着极为相似的容貌,所以她一直在帮助甄嬛。在…

为防止玉娆有孕,皇帝一共设下3道保险,成全只是说说而已

唯美!被初雪下的故宫惊艳到了(关于初雪的伤感句子)

红墙黄瓦披白衣,漫天琼芳落满庭。白雪遇故宫,随手一拍都是壁纸,绘出了这个冬天最深情的画卷。转发收藏,评论区欢迎晒晒你拍的初雪美图~(摄影:李睿) 来源:今日霍州…

唯美!被初雪下的故宫惊艳到了(关于初雪的伤感句子)

九号电动车后尾灯为何选择智能新国标?M85C+M95C+M395c后尾灯N70M95CM85CN385C无尾灯的那些事儿(九号电动车后尾灯关不掉怎么办)

九号M85C+M95C+M395c等型号为何部分车型后尾灯异常?本篇文章从安全设计、用户体验、政策合规三个角度深度解析原因。探讨无尾灯对骑行的影响,并分享选购和排查方法,助您选车无忧。2025年新国标对灯光系统提出更高要求,建议重点关注

九号电动车后尾灯为何选择智能新国标?M85C+M95C+M395c后尾灯N70M95CM85CN385C无尾灯的那些事儿(九号电动车后尾灯关不掉怎么办)

湖北这一夜,内娱女星个个风情万种,却被一个男人抢走了风头(arrow智能马桶售后电话)

在各大晚会上,马丽的亮相也让观众惊喜,这一次她选择的礼服配色与佟丽娅有异曲同工之妙,都是黑白色系,简单又不失低调。 知名越剧演员陈丽君,这几年在内娱人气居高不下,在各大晚会和盛典上,都留下了惊鸿一瞥的美,这…

湖北这一夜,内娱女星个个风情万种,却被一个男人抢走了风头(arrow智能马桶售后电话)