2016 - 2024

感恩一路有你

程序的并发执行是指同一时刻 程序并发执行与顺序执行相比会产生哪些新特征?

浏览量:3130 时间:2021-03-16 16:33:04 作者:admin

程序并发执行与顺序执行相比会产生哪些新特征?

1. 并行执行和顺序执行的特点是:可分性、封闭性和再现性的丧失。

2. 并行程序执行的主要特点是并行程序之间存在相互约束。并行程序执行失去了程序的封闭性和可复制性,程序的活动和机器执行程序不再一一对应。

3. 程序的并发执行意味着系统的所有部分不再以简单的串行方式工作。同时,系统中不仅有一个活动,还有许多并行活动。从程序活动的角度看,系统中可能有多个操作程序同时执行或相互渗透。此时,计算机不再是一个简单的顺序执行程序。也就是说,在程序的前一个操作完成之后,系统可以不立即执行其随后的操作,而是可以转向执行其他程序的操作。

程序顺序执行与并发执行有什么不同?

与单核和多核计算机类似,顺序执行在每个时间段只能执行一个任务。在执行一个线程时,其他线程必须等待该线程完成执行。如果是并发执行,则在每个时间段中并发执行多个任务。一般来说,第一个和第二个没有区别,这大大提高了程序的整体执行效率。

为什么同一个程序不同时间结果不一样?

只要是软件开发,就会用到内存。

1. 它与操作系统有关。不同的操作系统(win,Linux)它们的内存管理是不同的。另外,一些64位处理器和一些32位处理器会影响数据类型。

2. 与编译器相关。目前,我们使用的开发语言大多是高级编程需求,如Java、C等,它们不能被计算机直接读取,还需要编译(也可以理解为翻译)。不同的编译器在编译方面存在差距。

3. 如果同一台计算机上的环境没有改变,并且同一程序的结果不同,则有可能在程序中调用系统时间(time changed),也有可能调用内存地址(数据在内存中分配,地址由内存控制器存储,在不同的时间地点也不同)。

4. 也有可能还有其他原因。如果开发环境不改变,就必须从源程序中找出问题的根源,找出原因。

程序的并发执行是指同一时刻 并发和顺序哪个快 程序在并发执行时的特点

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。