4.11资源争用(Race Condition) 和 电路的竞争-冒险
| 特性 | 线程 Race Condition | 电路 Hazard / Race |
|---|---|---|
| 层面 | 软件(操作系统 & 应用) | 硬件(逻辑门 & 线路) |
| 原因 | 多个线程并发访问共享资源 | 信号传播延迟 & 多路径 |
| 表现 | 随机 bug、错误数据 | 输出电平闪变、毛刺 |
| 可控性 | 可以通过加锁/同步避免 | 需要通过逻辑优化/延迟匹配解决 |
| 复现性 | 难复现(时序变化) | 相对好复现(输入变化明显) |
| 后果 | 业务崩溃 / 数据错误 / 崩溃 | 电路误判 / 逻辑错误 / 功耗激增 |
| 线程中的资源争用和电路中的竞争冒险类似,都是并发条件下状态异常的结果,但它们发生在不同层次,需要不同的解决策略。 |
c++小白,请多指教

浙公网安备 33010602011771号