1. 程式人生 > >day10-02_多線程之進程與線程的pid

day10-02_多線程之進程與線程的pid

__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