进程

import multiprocessing                       #多进程

import  os

os.getpid()     #查看当前进程的进程号

os.getppid()   #查看当前进程的父进程号

p = multiprocessing.Process(target = 调用的函数名,args = (传入的参数,)) #args 的参数是一个元组,当时一个参数的时候需要后面加逗号。参数是传给调用函数的。

p.daemon = True        #一定要在start之前设置,这样子进程就是守护进程。守护进程随着主进程的代码执行结束而结束。

p.start()          #进程启动

p.is_alive()         #判断一个进程是否还活着

p.terminate()        #结束一个子进程

p.join()             #是感知一个子进程的结束。将异步程序变成同步。

from multiprocessing import Process              #第二种启动进程的方式

class MyProcess(Process)            #继承Process类

  def  __init(self,arg1,arg2):       #需要参数的实例化时的样子

    super().__init__()         #父类有许多参数,省去了对父类传参

    self.arg1=arg1

    self.arg2=arg2

  def run(self):                    #必须实现一个run方法,run方法中是在子进程中执行的代码。

    pass

p1= MyProcess()

p1.start()                    #调用 run 方法       

  

原文地址:https://www.cnblogs.com/liu1983/p/13602070.html