01 进程的其他方法

import time
import os
from multiprocessing import Process

# def f1():
#     print('子进程的pid',os.getpid())
#     print('子进程的父进程的pid',os.getppid())
#     print('aaa')
#
# def f2():
#     print('bbb')
#
#
# if __name__ == '__main__':
#
#     p1 = Process(target=f1,name='宝宝1')
#     p2 = Process(target=f2,)
#     p1.start()
#     p2.start()
#     print(p1.name)
#     print('子进程的pid',p1.pid)
#     print('父进程的id',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())

 

posted on 2019-01-14 15:23  =.===  阅读(94)  评论(0编辑  收藏  举报

导航