示例2:Python中的多线程处理

🧠 基础概念

多线程是提升程序性能的重要手段,适用于I/O密集型任务。通过并发执行多个线程,可以显著减少等待时间。

import threading
import time

def worker(name):
    print(f"线程{name}启动")
    time.sleep(2)
    print(f"线程{name}完成")

threads = []
for i in range(3):
    t = threading.Thread(target=worker, args=(f"Thread_{i+1}",))
    threads.append(t)
    t.start()

for t in threads:
    t.join()

📌 执行结果

运行上述代码将看到:

线程Thread_1启动
线程Thread_2启动
线程Thread_3启动
线程Thread_1完成
线程Thread_2完成
线程Thread_3完成

🚀 进阶技巧

  1. 使用threading.Thread创建线程
  2. 通过start()方法启动线程
  3. join()用于等待线程结束
  4. 线程间共享全局变量时需注意同步问题

🔗 相关资源

多线程示意图