python 循环多线程
时间: 2023-09-12 19:11:02 浏览: 88
python线程指南.pdf
4星 · 用户满意度95%
在 Python 中,可以使用 `threading` 模块创建多线程,同时使用循环可以方便地创建多个线程。以下是一个使用循环创建多个线程的示例代码:
```python
import threading
def worker(num):
"""线程执行的函数"""
print(f"Worker {num} started")
# 这里可以添加需要执行的任务
print(f"Worker {num} finished")
if __name__ == "__main__":
for i in range(5):
# 创建线程并启动
t = threading.Thread(target=worker, args=(i,))
t.start()
```
在上面的示例中,我们定义了一个 `worker` 函数作为线程需要执行的任务。然后,在主程序中使用循环创建了 5 个线程,并分别传入不同的参数启动了线程。在实际使用中,可以根据需要修改线程数和任务内容。需要注意的是,多线程同时执行时可能会出现资源竞争等问题,需要进行线程同步等操作来确保程序的正确性。
阅读全文