python中的线程threading.Thread()
时间: 2023-09-06 11:08:13 浏览: 91
python中的线程threading.Thread()使用详解
Python中的`threading.Thread()`是一个线程类,用于创建线程的实例。该类接受一个可调用对象作为参数,该可调用对象将在新线程中运行。下面是一个简单的例子:
```python
import threading
def print_numbers():
for i in range(1, 11):
print(i)
# 创建线程实例
t = threading.Thread(target=print_numbers)
# 启动线程
t.start()
# 等待线程结束
t.join()
# 主线程结束
print("Done")
```
在上面的例子中,我们首先定义了一个函数`print_numbers()`,该函数在新线程中运行。然后我们创建了一个线程实例`t`,指定可调用对象为`print_numbers()`。接着我们启动线程`t`,并等待线程结束,最后输出一条消息表示主线程结束。
需要注意的是,Python中的线程是不可预测的,因此无法保证线程执行的顺序和时间。如果需要多个线程之间的同步,需要使用锁、条件变量等同步机制。
阅读全文