约 886 字
约 4 分钟
线程(Thread) 是操作系统能够调度的最小执行单位,是进程中的独立控制流。一个进程可以包含多个线程,这些线程 共享进程的内存和资源,但各自拥有独立的执行流程。
在 Python 中使用 threading
模块中的 Thread
类创建线程:
t = Thread(target=入口函数, args=参数列表)
例如:
from threading import Thread, get_ident
import time
# 作为线程的入口函数
def worker(name):
for _ in range(3):
print(f'{get_ident()}: My name is {name}')
time.sleep(1) # 线程阻塞 1 秒
t1 = Thread(target=worker, args=('worker1',)) # 创建线程
t2 = Thread(target=worker, args=('worker2',))
t1.start() # 启动线程
t2.start()
t1.join() # 等待线程结束
t2.join()
运行结果:
116776: My name is worker1 116616: My name is worker2 116776: My name is worker1 116616: My name is worker2 116776: My name is worker1 116616: My name is worker2
创建于 2025/5/12 21:48:33
更新于 2025/5/12 21:48:33