线程执行没有同步

时间:2014-04-02 14:00:21

标签: multithreading

线程1和2与共享整数变量A,B和C同时执行。 线程1执行:A=4, B=5, C=B-A;线程2执行:A=3, B=6, C=A+B;

假设没有实现同步。执行此片段后,C的所有可能值是什么?

我知道如果没有同步,那么读取会看到在执行顺序中稍后发生的写入,并且它将是反直觉的(执行将在一致性之前发生)

我很困惑C的可能值。

0 个答案:

没有答案