进程对象常用属性

from multiprocessing import  Process
import  time


def task(name):
    print("start",name)
    time.sleep(5)
    print("stop",name)

if __name__ == '__main__':
   p = Process(target=task,args=("jerry",),name="jerrr process-1")
   p.start()
   # p.join() # 让父进程等待子进程结束  让父进程让出了CPU执行权
   print(p.name)
   print(p.pid) # 获取这个进程的id
   p.terminate() # 结束子进程
   print(p.is_alive()) # 查看进程是否还存活 返回 True/Flase

   # p这个进程的父进程 是7.进程对象常用属性.py这个进程
   import os
   print(os.getpid()) # 当前自己进程的id
   print(os.getppid())# pycharm的进程id

 

posted @ 2018-11-07 20:37  萤huo虫  阅读(166)  评论(0编辑  收藏  举报