Python多线程怎么玩
时间: 2024-10-17 12:05:17 浏览: 14
Python中的多线程主要通过`threading`模块来实现。下面是一个简单的步骤:
1. 导入`threading`模块:首先你需要导入这个模块,它是Python标准库的一部分,用于创建和管理线程。
```python
import threading
```
2. 定义线程函数:需要为每个线程定义一个单独的函数,这个函数就是线程实际运行的内容。
```python
def thread_function(name):
print(f"Thread {name} is running.")
# 线程任务
# ...
```
3. 创建线程实例并启动:创建`Thread`对象,并传入线程函数以及你想给线程起的名字。
```python
threads = []
for i in range(5): # 创建5个线程
t = threading.Thread(target=thread_function, args=(i,))
threads.append(t)
t.start() # 启动线程
```
4. 等待所有线程完成:如果想让主线程等待所有的子线程都执行完毕,可以使用`join()`方法。
```python
for t in threads:
t.join()
print("All threads have completed.")
```
阅读全文