永发信息网

怎样理解进程并发执行的不可再现性

答案:2  悬赏:0  手机版
解决时间 2021-12-30 04:51
  • 提问者网友:情歌越听越心酸
  • 2021-12-30 01:43
怎样理解进程并发执行的不可再现性
最佳答案
  • 五星知识达人网友:痴妹与他
  • 2021-12-30 02:13
程序并发执行以致失去了封闭性,就是一个数据,你可以用,我也可以用,你改一下,我改一下,所以计算结果已经和并发程序的执行速度有关,例如:
有两个循环程序A和B,它们共享一个变量N。程序A每执行一次时,都要做N∶=N+1操作;程序B每执行一次时, 都要执行Print(N)操作,然后再将N置成“0”。程序A和B以不同的速度运行。
(1) N∶=N+1在Print(N)和N∶=0之前,此时得到的N值分别为N +1, N +1, 0。
(2) N∶=N+1在Print(N)和N∶=0之后,此时得到的N值分别为 N, 0, 1。
(3) N∶=N+1在Print(N)和N∶=0之间,此时得到的N值分别为N, N +1, 0。
至于执行速度一样了是不是可再现的,这个我就不知道了
全部回答
  • 1楼网友:愁杀梦里人
  • 2021-12-30 02:24
虽然我很聪明,但这么说真的难到我了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯