国际访客建议访问 Primers 编程伙伴 国际服 以获得更好的体验。 快速访问 Python 线程控制 创建线程

# Python 创建线程

线程(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-05-31 19:53:12 创建于: 2025-05-31 19:53:12