Python 进程的其他方法

Posted on 2019-01-14 15:52  缥缈映苍穹  阅读(103)  评论(0)    收藏  举报
import time
import os
from multiprocessing import Process

def f1():
    print("子进程的pid",os.getpid())
    print("子进程的父进程pid",os.getpid())
    print("aaa")
def f2():
    print("bbb")
#
if __name__ == '__main__':
    p1 = Process(target=f1,name="宝宝1")
    p2 = Process(target=f1,)
    p1.start()
    p2.start()
    print("子进程的pid",p1.pid)
    print("父进程的pid",os.getpid())
#

def f1():
    time.sleep(5)
    print("子进程1号")

if __name__ == '__main__':
    p = Process(target=f1,)
    p.start()

    print(p.is_alive())
    p.terminate()
    time.sleep(0.5)
    print(p.is_alive())