python 並發編程 查看進程的id pid與父進程id ppid


 

 

 查看進程id pid

不需要傳參數

from multiprocessing import Process
import time
import os

def task():


    print("%s is running" % os.getpid())
    time.sleep(3)
    print("%s is done" % os.getpid())


if __name__ == "__main__":

    t = Process(target=task, )
    t.start()

    print("", os.getpid())


'''
主 21296
29992 is running
29992 is done
'''

 

 

查看父進程id ,和子進程id

from multiprocessing import Process
import time
import os

def task():


    print("%s is running,parent id is <%s>" % (os.getpid(), os.getppid()))
    time.sleep(3)
    print("%s is done,parent id is <%s>" % (os.getpid(), os.getppid()))


if __name__ == "__main__":

    t = Process(target=task, )
    t.start()

    print("", os.getpid(), os.getppid())


'''
主 30324 24252
29356 is running,parent id is <30324>
29356 is done,parent id is <30324>

24252 是pycharm pid 
30324 父進程  子進程29356
'''

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM