zoukankan      html  css  js  c++  java
  • 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
    '''
    方法二:
  • 相关阅读:
    字典树
    Floyd算法
    迪杰斯特拉算法---单源点最短路径
    二叉树的遍历
    图的遍历
    二叉排序树
    拓扑排序
    开发中框架的发展
    IOC
    JS操作JSON总结
  • 原文地址:https://www.cnblogs.com/chcj/p/10040623.html
Copyright © 2011-2022 走看看