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

      

  • 相关阅读:
    hdu 4521 小明系列问题——小明序列(线段树 or DP)
    hdu 1115 Lifting the Stone
    hdu 5476 Explore Track of Point(2015上海网络赛)
    Codeforces 527C Glass Carving
    hdu 4414 Finding crosses
    LA 5135 Mining Your Own Business
    uva 11324 The Largest Clique
    hdu 4288 Coder
    PowerShell随笔3 ---别名
    PowerShell随笔2---初始命令
  • 原文地址:https://www.cnblogs.com/liu1983/p/13602070.html
Copyright © 2011-2022 走看看