• 预备
  • 基础语法
  • 容器类型
  • 函数
  • 面向对象
  • 输入输出
  • 进程控制
  • 线程控制
  • 正则表达式
  • 网络编程
  • 图形界面
  • 常见问题
  • API 帮助手册

  • 设置

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