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