Python 创建进程

创建进程有两种方式

from multiprocessing import Process #模块

def func1():
    print('我是进程1')
def func2(n):
    print('我是进程%s' % n)

if __name__ == '__main__':
    #以下代码由主进程执行
    p1 = Process(target=func1) #创建进程p1
    p2 = Process(target=func2,args=(2,)) #创建进程p2并传参
    p1.start() #启动子进程
    p2.start() #启动子进程
方法一:
from multiprocessing import Process #模块

class Myprocess(Process): #定义一个类,继承Process
    def __init__(self,n):    
        super().__init__() 
        self.n = n

    def run(self):      #必须写一个run方法
        print('我是子进程',self.n)

if __name__ == '__main__':
    p = Myprocess(10) #实例化一个类对象并传参10,即创建子进程
    p.start()
    print('主进程开始')
'''
打印结果:
主进程开始
我是子进程 10
'''
方法二:

 

posted @ 2018-11-29 20:21  全干  阅读(269)  评论(0编辑  收藏  举报