Python多线程实现方式
时间: 2023-07-07 14:35:30 浏览: 100
Python实现多线程有两种方式:
1. 使用`threading`模块:`threading`模块是Python标准库中提供的多线程实现方式。可以使用`Thread`类来创建线程,然后通过调用`start()`方法来启动线程。
2. 使用`multiprocessing`模块:`multiprocessing`模块是Python标准库中提供的多进程实现方式。它提供了与`threading`模块类似的API,但是它是基于进程而不是线程的。
下面是使用`threading`模块实现多线程的示例代码:
```python
import threading
def worker():
"""线程执行的函数"""
print('hello from worker')
# 创建线程对象
t = threading.Thread(target=worker)
# 启动线程
t.start()
# 等待线程执行完成
t.join()
print('done')
```
上面的代码中,我们创建了一个线程对象`t`,并指定它要执行的函数是`worker`。然后通过调用`t.start()`方法来启动线程。最后使用`t.join()`方法等待线程执行完成。
阅读全文