day10-02_多線程之進程與線程的pid
阿新 • • 發佈:2017-12-31
__name__ back .get start proc 進程與線程 tpi size ==
一、多個線程之間PID的區別
主進程跟線程的pid是一樣的
from threading import Thread from multiprocessing import Process import os def task(): print(‘%s is running‘ %os.getpid()) if __name__ == ‘__main__‘: t1=Thread(target=task,) t2=Thread(target=task,) t1.start() t2.start() print(‘主‘,os.getpid())
輸出:
6700 is running
6700 is running
主 6700
二、多個進程PID的區別
多個進程的PID完全不一樣
from threading import Thread from multiprocessing import Process import os def task(): print(‘%s is running‘ %os.getpid()) if __name__ == ‘__main__‘: t1=Process(target=task,) t2=Process(target=task,) t1.start() t2.start() print(‘主‘,os.getpid()) 輸出: 主 2040 7104 is running 2768 is running
day10-02_多線程之進程與線程的pid