首页 / 知识
python如何写多进程
2023-11-12 13:22:00
python中的多进程是通过multiprocessing包来实现的,和多线程的threading.Thread差不多,它可以利用multiprocessing.Process对
象来创建一个进程对象。这个进程对象的方法和线程对象的方法差不多也有start(),run(),join()等方法,其中有一个方法不同Thread线程
对象中的守护线程方法是setDeamon,而Process进程对象的守护进程是通过设置daemon属性来完成的。
下面说说Python多进程的实现方法,和多线程类似
2.Python多进程实现方法一
frommultiprocessingimportProcess
deffun1(name):print('测试%s多进程'%name)if__name__=='__main__':
process_list=[]foriinrange(5):#开启5个子进程执行fun1函数
p=Process(target=fun1,args=('Python',))#实例化进程对象
p.start()
process_list.append(p)foriinprocess_list:
p.join()print('结束测试')
3.Python多进程实现方法二
还记得python多线程的第二种实现方法吗?是通过类继承的方法来实现的,python多进程的第二种实现方式也是一样的
frommultiprocessingimportProcess
classMyProcess(Process):#继承Process类
def__init__(self,name):
super(MyProcess,self).__init__()
self.name=name
defrun(self):print('测试%s多进程'%self.name)if__name__=='__main__':
process_list=[]foriinrange(5):#开启5个子进程执行fun1函数
p=MyProcess('Python')#实例化进程对象
p.start()
process_list.append(p)foriinprocess_list:
p.join()print('结束测试')
以上内容为大家介绍了python如何写多进程,希望对大家有所帮助,如果想要了解更多Python相关知识,请关注我们
最新内容
相关内容
python中获取路径的三种方法
python中获取路径的三种方法,工作,代码,情况,培训,下来,路径,文件,也就是,桌面,目录,python中获取路径总结下来分为三种情况:1、获取工作目录python中函数怎么表示?
python中函数怎么表示?,名称,标准,培训,代码,函数,圆括号,字符串,表达式,选择性,自变量,python中函数定义规则:·函数代码块以def关键词开头,后python有函数重载吗?
python有函数重载吗?,情况,代码,设计,名字,培训,函数,参数,功能,类型,两个,python中没有函数重载。为了考虑为什么python不提供函数重载,首先python函数里面形参和实参一样吗?
python函数里面形参和实参一样吗?,培训,函数,参数,里面,变量,实际,形式,全称,示例,后面,python函数里面形参和实参不一样。形参全称是形式参python中的open函数如何编码?
python中的open函数如何编码?,数据,系统,可取,培训,文件,参数,函数,时候,表示,模式,python中的open函数可以通过在打开文件时添加encoding参python中什么叫递归函数?
python中什么叫递归函数?,规模,培训,函数,嵌套,内部,不是,实例,特性,层次,效率,1、什么叫递归函数?在函数内部,可以调用其他函数。如果一个函python列表有哪些常用方法?
python列表有哪些常用方法?,位置,方法,培训,列表,语法,元素,示例,对象,以上,参数,列表是最常用的Python数据类型,它可以作为一个方括号内的逗python中的sum函数怎么用?
python中的sum函数怎么用?,培训,函数,总和,参数,列表,示例,语法,对象,以上,结果,python中的sum()函数用来进行求和计算,函数语法为:sum(iterablpython怎样终止线程
python怎样终止线程,培训,线程,方法,定义,以上,更多,内容,在python中启动和关闭线程:一、启动线程首先导入threadingimportthreading然后定python有主函数吗?
python有主函数吗?,代码,情况,培训,模块,函数,脚本,作用,方式,文件,文件名,python有主函数,书写格式如下:if__name__==__main__:passpython主函Python测试有什么用途
Python测试有什么用途,平台,工具,代码,官网,软件,培训,系统,人员,工作,测试,Python测试用途如下:1、使用Python+Selenium实现web端的UI自动化SPython如何创建对象,有哪些方法
Python如何创建对象,有哪些方法,培训,对象,方法,内容,函数,属性,所在,以上,以下,功能,以下介绍Python创建对象的9种方法。classPoint:def__ini