Python中多线程编程是一种常用的并发编程方式,threading模块是实现多线程必不可少的工具之一。其中,join()和setDaemon()是两个常用的方法。本文将详细介绍它们的区别及用法,并通过代码示例加深理解。
一、join() 方法
join()方法是线程类Thread的一个成员函数,它的作用是等待线程结束。当线程被调用 join() 方法时,主线程会暂停执行,直到被调用的线程执行完毕后再继续执行主线程。
join()方法语法如下:
t.join([timeout])
其中,t表示目标线程实例化对象,timeout表示超时时间(秒),默认为None,即无限等待。
示例1:
import threading