理解并发进程

顺序程序设计的理解:

   首先是指其在处理器上的执行时严格有序的。其具有以下特性:(1)执行的顺序性,每个操作必须在下一个操作开始之前结束;(2)环境的封闭性,运行程序独占全机资源,资源状态只能由程序本身决定和改变,也不受外界因素影响;(3)结果的确定性,允许出现中断,中断不会对程序最终结果产生影响,程序执行结果与它的执行速度无关;(4)过程的可再现性,重复执行程序会获得相同的执行过程和计算结果。即程序顺序执行与速度无关,程序的最终输出仅与初始输入数据有关,而与时间无关。

  例子:就比如你登录QQ一样,你必须输入账号和密码后才能使用它的功能,你不能跳过输入账号和密码环节而去直接使用,在进行操作的时候,只与你的操作有关,别人干什么都干扰不了你,哪怕此时网络中断,在联网后依旧能继续上网,而当下次重新输入账号密码后,照样能登录进去,与实际没什么必要关系。

并发程序设计的理解:

  当一组程序的执行在时间上是重叠的,所谓时间重叠是指一个程序执行第一条指令是在另一个程序执行完最后一条指令之前开始的,或者说,多个程序处于都已开始执行但都未执行完成状态。

 

posted @ 2019-04-17 20:11  借一程山水  阅读(196)  评论(0编辑  收藏  举报