zoukankan      html  css  js  c++  java
  • 进程

    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 方法       

      

  • 相关阅读:
    Vue
    Vue
    Vue
    Vue
    Vue
    Vue
    Vue
    Vue
    Vue
    建立索引该如何选取字段
  • 原文地址:https://www.cnblogs.com/liu1983/p/13602070.html
Copyright © 2011-2022 走看看