理解并发进程

Posted wzzs

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了理解并发进程相关的知识,希望对你有一定的参考价值。

(1)顺序结构  

  顺序结构的程序设计是最简单的,只要按照解决问题的顺序写出相应的语句就行,它的执行顺序是自上而下,依次执行。  

  例如;a = 3,b = 5,现交换a,b的值,这个问题就好像交换两个杯子水,这当然要用到第三个杯子,假如第三个杯子是c,那么正确的程序为: c = a; a = b; b = c; 执行结果是a = 5,b = c = 3如果改变其顺序,写成:a = b; c = a; b = c; 则执行结果就变成a = b = c = 5,不能达到预期的目的,初学者最容易犯这种错误。

 

并发程序设计是指由若干个可同时执行的程序模块组成程序的程序设计方法。这种可同时执行的程序模块称为进程。进程由数据和有关的语句序列组成。

例如,在一个单处理器系统中,从磁盘读入数据经加工后打印输出,不采用并发程序设计时,解决这个问题的程序是循环地执行读入一批数据,然后,加工打印输出。执行这个程序时,磁盘机、处理器和打印机顺序执行输入、加工和输出操作。

 

以上是关于理解并发进程的主要内容,如果未能解决你的问题,请参考以下文章

理解并发进程

4.2《深入理解计算机系统》笔记并发多进程和多线程Final

深入理解计算机系统 第十二章 并发编程 part1 第二遍

让你学会与理解Java的线程与并发(一,线程与进程,并发)

理解并发进程

线程与进程的区别以及对多线程并发的理解