1. 程式人生 > >程序物件常用屬性

程序物件常用屬性

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()) # 程序是否還存活

# p這個程序的父程序 是7.程序物件常用屬性.py這個程序
import os
print(os.getpid()) # 當前自己程序的id
print(os.getppid())# pycharm的程序id

#父程序如何獲取子程序中資料 跨程序通訊