码迷,mamicode.com
首页 > 编程语言 > 详细

python 多任务 学习三

时间:2019-09-28 19:47:36      阅读:93      评论:0      收藏:0      [点我收藏+]

标签:strong   应用   pytho   queue   exe   线程   技术   代码   code   

多进程

 

  概念

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

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

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

  

  进程的创建及应用:

      技术图片

 

      结果:

      技术图片

 

   

  多任务,进程之间通信

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

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

    

    1. 队列(Queue) 

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

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

      技术图片

 

python 多任务 学习三

标签:strong   应用   pytho   queue   exe   线程   技术   代码   code   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!