相互排斥的竞争条件

时间:2013-09-02 17:53:47

标签: conditional-statements race-condition

我对竞争条件如何运作有一个了解,我将如何显示一系列时间步骤来证明双核处理器的竞争条件。

1 个答案:

答案 0 :(得分:0)

用什么语言,程序,平台,给谁?如果您了解为什么以及在什么情况下会发生竞争条件,您可以简单地创建一个虚构/假设的情况并组成一些现实的时间戳并将其写下来。

编辑:
核心数量无关紧要 1:线程/进程A加载变量VAL1
2:线程/进程A使用VAL1进行一些计算 3:线程/进程B加载变量VAL1
4:线程/进程A将计算结果存储到VAL1中,ei覆盖其先前的值
5:线程/进程B使用VAL1进行一些非常不同的计算 6:线程/进程B将其结果存储在VAL1

VAL1现在将包含线程/进程B计算的结果以及线程/进程A所做的所有工作,将被覆盖并永远被遗忘。