正在加载图片...
清华大学出版社 000000 TSINGHUA UNIVERSITY PRESS (2)程序的并发执行所带来的影响 程序的并发执行充分地利用了系统资源,从而提高 了系统的处理能力,这是并发执行好的一方面。但 是,正如前面所提到的那样,由于系统资源有限, 程序的并发执行必然导致资源共享和资源竞争,从 而改变程序的执行速度。如果并发执行的各程序段 中语句或指令满足上述 Bernstein的三个条件,则 认为并发执行不会对执行结果的封闭性和可再现性 产生影响(证明略)。但在一般情况下,系统要判 定并发执行的各程序段是否满足 Bernstein条件是 相当困难的。从而,如果并发执行的程序段不按照 特定的规则和方法进行资源共享和竞争,则其执行 结果将不可避免地失去封闭性和可再现性。下面的 例子说明了这一点。(2) 程序的并发执行所带来的影响 程序的并发执行充分地利用了系统资源,从而提高 了系统的处理能力,这是并发执行好的一方面。但 是,正如前面所提到的那样,由于系统资源有限, 程序的并发执行必然导致资源共享和资源竞争,从 而改变程序的执行速度。如果并发执行的各程序段 中语句或指令满足上述Bernstein 的三个条件,则 认为并发执行不会对执行结果的封闭性和可再现性 产生影响(证明略)。但在一般情况下,系统要判 定并发执行的各程序段是否满足Bernstein 条件是 相当困难的。从而,如果并发执行的程序段不按照 特定的规则和方法进行资源共享和竞争,则其执行 结果将不可避免地失去封闭性和可再现性。下面的 例子说明了这一点
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有