python第九期学习笔记(十二)(线程)

本文摘自:https://www.cnblogs.com/jin-xin/articles/11232151.html

直接上代码

 上面的代码相当于,初始化了一个Sayhi类,然后执行他的start()方法

from threading import Thread
from multiprocessing import Process
import os

def work():
print('hello',os.getpid())

if __name__ == '__main__':
#part1:在主进程下开启多个线程,每个线程都跟主进程的pid一样
t1=Thread(target=work)
t2=Thread(target=work)
# t1.start()
# t2.start()
# print('主线程/主进程pid',os.getpid())

#part2:开多个进程,每个进程都有不同的pid
p1=Process(target=work)
p2=Process(target=work)
p1.start()
p2.start()
print('主线程/主进程pid',os.getpid())

猜你喜欢

转载自www.cnblogs.com/gaoyuxia/p/11758645.html