V2EX  ›  英汉词典

Race Condition

释义 Definition

(计算机)竞态条件/竞争条件:在并发或并行系统中,程序的结果会因为多个线程/进程对共享资源的执行顺序与时间差不同而变化,可能导致错误、崩溃或不一致的输出。

发音 Pronunciation (IPA)

/ˈreɪs kənˌdɪʃən/

例句 Examples

A race condition can cause unpredictable bugs.
竞态条件可能导致不可预测的漏洞。

When two threads update the same variable without a lock, a race condition may occur and the final value depends on timing.
当两个线程在没有加锁的情况下更新同一个变量时,可能发生竞态条件,最终结果取决于执行时机。

词源 Etymology

“Race”在这里不是“种族”,而是“赛跑/争先”的意思,指多个执行流(线程或进程)在争夺先后顺序;“Condition”表示“条件/状态”。合起来强调:系统的结果取决于“谁先跑到终点”(先执行到关键步骤)的那种条件。该术语在操作系统与并发编程语境中广泛使用。

相关词 Related Words

文学与著作中的用例 Literary Works

  • Operating System Concepts(Silberschatz, Galvin, Gagne)——在进程同步与临界区章节中讨论竞态条件与解决方法。
  • The Art of Multiprocessor Programming(Herlihy, Shavit)——以竞态条件为核心动机介绍并发正确性与同步原语。
  • Java Concurrency in Practice(Goetz 等)——用大量案例说明竞态条件如何出现,以及如何通过同步与原子操作避免。
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   2066 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 20ms · UTC 13:24 · PVG 21:24 · LAX 05:24 · JFK 08:24
♥ Do have faith in what you're doing.