写一个python多线程代码
时间: 2024-11-24 22:06:24 浏览: 2
在Python中,可以使用`threading`模块来创建和管理多线程。下面是一个简单的例子,展示如何编写一个多线程程序:
```python
import threading
# 定义一个函数作为线程任务
def worker(num):
"""每个线程会执行的任务"""
print(f"Thread {num} is running.")
# 这里可以替换为你要执行的具体操作
time.sleep(2) # 模拟耗时操作
print(f"Thread {num} finished.")
# 创建两个线程
threads = []
for i in range(2):
thread = threading.Thread(target=worker, args=(i,))
threads.append(thread)
thread.start() # 启动线程
# 等待所有线程完成
for thread in threads:
thread.join()
print("All threads have completed.")
```
在这个例子中,我们首先导入了`threading`模块,然后定义了一个名为`worker`的函数作为线程要执行的任务。接着,我们创建了两个线程,并将它们添加到线程列表中,启动后每个线程都会独立运行`worker`函数。最后,通过`join()`方法等待所有线程执行完毕。
阅读全文