python使用多线程
时间: 2023-12-16 12:04:42 浏览: 124
python使用多线程编写tcp客户端程序
Python中使用多线程可以通过`threading`模块来实现。具体步骤如下:
1. 导入`threading`模块
2. 定义一个函数作为线程的执行体
3. 创建线程对象,将函数作为参数传入
4. 启动线程
下面是一个简单的示例代码:
```python
import threading
def print_num():
for i in range(1, 11):
print(i)
t = threading.Thread(target=print_num)
t.start()
```
在上面的代码中,我们定义了一个名为`print_num`的函数,该函数会输出1到10的数字。然后我们创建了一个线程对象`t`,将`print_num`函数作为参数传入,并启动了该线程。
需要注意的是,多线程并不一定能提高程序的执行效率,因为线程之间的切换也需要时间。在某些情况下,使用多线程反而会降低程序的执行效率。
阅读全文