技术栈

竞态

天若有情673
3 小时前
c++·学习·算法·编程范式·while循环·坑·竞态
循环条件隐藏陷阱:我发现了「同循环双条件竞态问题」最近在写循环逻辑时,遇到一个非常反直觉的问题: 一个只有两个判断条件的while循环,明明语法完全正确,执行次数却总是和预期不符。一开始以为是短路求值、变量自增顺序等问题,反复实验后才发现,这是一个同循环内的双条件竞态问题,和多线程里的竞态逻辑高度相似。
我是有底线的