首页 > 编程语言 > 详细

python 多任务 学习三

时间:2019-09-28 18:55:09      阅读:101      评论:0      收藏:0      [点我收藏+]

多进程

 

  概念

    进程就是程序(.exe)文件执行并且系统给予分配资源后的统称(进程就是系统分配的最小资源)。  

    对于操作系统来说,一个任务就是一个进程(Process),比如打开一个浏览器就是启动一个浏览器进程,打开一个记事本就启动了一个记事本进程,打开两个记事本就启动了两个记事本进程,打开一个Word就启动了一个Word进程。

    在这里,我们所说的多进程,是一个程序执行后,在主进程中新建子进程,每个进程虽然只有一个线程,但多个进程可以一块执行多个任务。。

  

  进程的创建及应用:

      技术分享图片

 

      结果:

      技术分享图片

 

   

  多任务,进程之间通信

    一个进程中创建多个子进程,进程之间是相互独立的。

    如,全局变量 a=0, 每个子进程在执行各自代码时,通过 a+=1来改变全局变量的值,但每个子进程都是从0开始+1,一直到结束,进程之间变量改变后并不会互相共享。

    

    1. 队列(Queue) 

      队列,是可以帮助子进程之间相互通信的方法。

      特点: 1. 在内存中开辟队列,执行速度快。 2. 可以设置队列中的数据个数  3.  先进先出,有序的    ......

      技术分享图片

 

python 多任务 学习三

原文:https://www.cnblogs.com/leafchen/p/11604316.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!