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

Python多进程

时间:2018-01-13 00:17:20      阅读:152      评论:0      收藏:0      [点我收藏+]

标签:tar   scn   none   run   执行   group   就是   threading   python多进程   

Python多进程

    Python中因为存在GIL,所以多线程的性能并不好,所以想充分使用多核CPU的资源,可以使用多进程。

    1.Process类

    Process类是用来创建进程的

   class multiprocessing.Process(group=None, target=None, name=None, args=(), kwargs={}, *, daemon=None)

   其中group应该永远为空,它的存在仅仅是与threading.Thread兼容,threading,Thread也有一个group的参数,不过现在也没有使用,保留到以后线程组实现了以后再用。

   target,传入一个函数这样的可调用对象,执行run方法的时候会执行这个函数。

   name就是定义进程的名字,如果这个参数不定义,则默认名字为Process-x (x是序号)。

   args是个参数元组,kwargs是个字典,都是传给target作为参数。

   参数daemon可以设置进程是否是守护进程,如果为空,这个参数将会从父进程继承。

  

Python多进程

标签:tar   scn   none   run   执行   group   就是   threading   python多进程   

原文地址:https://www.cnblogs.com/BGPYC/p/8278005.html

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