python多线程例题
时间: 2024-06-26 20:01:19 浏览: 165
在Python中,多线程是一种并发编程模型,允许代码在同一时间内执行多个任务,而不会阻塞主线程。这里有一个简单的多线程例题,我们将使用内置的`threading`模块:
```python
# 导入需要的模块
import threading
import time
# 定义一个函数,作为线程的目标任务
def worker_thread(name):
"""线程任务"""
print(f"Thread {name} started")
time.sleep(2) # 模拟耗时操作
print(f"Thread {name} finished")
# 创建两个线程对象
threads = []
for i in range(2):
thread = threading.Thread(target=worker_thread, args=(i,))
threads.append(thread)
thread.start() # 启动线程
# 等待所有线程完成
for thread in threads:
thread.join()
print("All threads have completed")
阅读全文