Python 多线程的程序不结束多进程的程序不结束的区别
Posted 缥缈映苍穹
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python 多线程的程序不结束多进程的程序不结束的区别相关的知识,希望对你有一定的参考价值。
import time from threading import Thread from multiprocessing import Process #守护进程:主进程代码执行运行结束,守护进程随之结束 #守护线程:守护线程会等待所有非守护线程运行结束才结束 def f1(): time.sleep(2) print(‘1号线程‘) def f2(): time.sleep(3) print(‘2号线程‘) if __name__ == ‘__main__‘: # t1 = Thread(target=f1,) # t2 = Thread(target=f2,) # t1.daemon = True # t2.daemon = True # t1.start() # t2.start() # print(‘主线程结束‘) t1 = Process(target=f1, ) t2 = Process(target=f2, ) # t1.daemon = True # # t2.daemon = True t1.start() t2.start() print(‘主进程结束‘)
以上是关于Python 多线程的程序不结束多进程的程序不结束的区别的主要内容,如果未能解决你的问题,请参考以下文章