day10-02_多线程之进程与线程的pid

Posted xiechao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

  

  

以上是关于day10-02_多线程之进程与线程的pid的主要内容,如果未能解决你的问题,请参考以下文章

python学习_day36_并发编程之多线程1

多线程与进程

day33 网络编程之线程,并发

python学习 day14 进程和线程

day10-python并发编程之多线程协程及MySQL

进程线程day1