# 竞争条件

> 当系统的输出依赖于不受控制的事件顺序（谁跑得快）时发生的错误。

- ID: m04388
- 分类: business
- 领域: 管理学

## 定义

当系统的输出依赖于不受控制的事件顺序（谁跑得快）时发生的错误。例如，两个信号同时到达，由于处理顺序的毫秒级差异，导致结果截然不同甚至系统崩溃。脚手架作用： 揭示了时序的致命性。在管理或法律中，这提醒我们仅仅规定“做什么”是不够的，必须严格规定“先做谁，后做谁”。许多组织冲突不是因为资源不足，而是因为流程上的竞争条件导致了状态不一致。

## 机制

竞争条件指系统输出依赖于不可控的事件时序（谁先到达、谁先执行），导致结果不确定甚至崩溃。它暴露"顺序未被约束"时，正确性与速度无关。

## 练习

识别流程中共享状态与多路径写入的环节。通过锁、事务、明确优先级或串行化来固定顺序。在制度设计中把"先后顺序"写进规则，而不只写"做什么"。

## 脚手架用法

揭示了时序的致命性。在管理或法律中，这提醒我们仅仅规定“做什么”是不够的，必须严格规定“先做谁，后做谁”。许多组织冲突不是因为资源不足，而是因为流程上的竞争条件导致了状态不一致。

[阅读网页](https://thinkingmodels.site/entries/detail/m04388)
