如果在这一切发生之前将 x 初始化为 0,那么在以下两个 for 循环在两个不同进程中同时执行之后,x 的可能值是多少?(每个过程一个)
for (i = 0; i < 5; i++)
x++
for (j = 0; j < 5; j++)
x--
(已编辑)这里会发生什么?任何指令都可能失败,还是结果总是 x = 0?
如果在这一切发生之前将 x 初始化为 0,那么在以下两个 for 循环在两个不同进程中同时执行之后,x 的可能值是多少?(每个过程一个)
for (i = 0; i < 5; i++)
x++
for (j = 0; j < 5; j++)
x--
(已编辑)这里会发生什么?任何指令都可能失败,还是结果总是 x = 0?