python threading 用法
时间: 2023-06-10 17:04:38 浏览: 75
Python threading的使用方法解析
python 的 threading 模块可以让你在一个单独的线程中执行一个函数或方法。
下面是一个简单的示例,展示了如何使用 threading 模块在一个单独的线程中执行一个函数:
```
import threading
def function_to_run_in_thread():
print("Running in thread")
# Create a new thread
thread = threading.Thread(target=function_to_run_in_thread)
# Start the thread
thread.start()
# Wait for the thread to finish
thread.join()
print("Thread finished")
```
这个示例中,我们导入了 threading 模块,然后定义了一个函数 `function_to_run_in_thread`。我们创建了一个新的 `Thread` 对象,并把我们要在新线程中运行的函数作为参数传递给它。然后我们调用 `start` 方法开始新线程。最后,我们调用 `join` 方法来等待线程结束。
你可以使用 `Thread` 对象的 `is_alive` 属性来检查线程是否仍在运行,或者使用 `Thread` 对象的 `name` 属性来为线程设置一个名字。
有关 python 中线程的更多信息,可以参考 Python 文档:https://docs.python.org/3/library/threading.html。
阅读全文