什么是顺序程序的封闭性和可再现性

什么是顺序程序的封闭性和可再现性,第1张

程序在并发执行时,是多个程序共享系统中的各种资源,因而这些资源的状态将由多个程序来改变,致使程序的运行已失去了封闭性。同时由于失去了封闭性,也将导致其再失去可再现性。程序在并发执行时,由于失去了封闭性,程序经过多次执行后,其计算机结果已与并发程序的执行速度有关,从而使程序的执行失去了可再现性。

是指进程执行结果只取决于本身,与其他进程无关。

也就意味着并发进程不具有进程的封闭性

举个例子,如果A、B两个进程共享变量a ,进程A是将a设置为1,进程B是将a设置为2,这个时候由于进程A和B的执行顺序不同,其运行结果也就不同,进程A的运行结果除了与自身有关系外还与外界因素有关,这就叫没有封闭性。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/11046426.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-13
下一篇 2023-05-13

发表评论

登录后才能评论

评论列表(0条)

保存