day10-02_多線程之進程與線程的pid
一、多個線程之間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

浙公網安備 33010602011771號