python 启动线程
时间: 2023-08-12 14:29:51 浏览: 93
在 Python 中启动线程可以使用 `threading` 模块。下面是一个简单的例子,展示了如何创建并启动一个线程:
```python
import threading
def worker():
"""线程要执行的任务"""
print("线程已启动")
# 创建并启动线程
t = threading.Thread(target=worker)
t.start()
print("主线程继续执行")
```
在上面的例子中,我们定义了一个 `worker` 函数,它是线程要执行的任务。然后我们通过 `threading.Thread` 类创建了一个线程对象 `t`,并将 `worker` 函数作为参数传递给了它。最后,我们调用了 `start` 方法来启动线程。
运行上面的代码,将会看到如下输出:
```
线程已启动
主线程继续执行
```
可以看到,线程已经被启动,并在后台执行。主线程则继续往下执行。
相关问题
python启动线程请举例说明
好的,关于Python启动线程的示例,可以参考以下代码:
```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_numbers`函数,这个函数会输出1到10的数字。然后,我们使用`threading.Thread`类创建了一个新的线程,将`print_numbers`函数作为参数传入。最后,我们使用`start`方法启动了这个线程,并使用`join`方法等待线程执行完毕。运行这段代码后,可以看到在控制台上依次输出了数字1到10。
python 启动函数线程
在 Python 中启动一个函数线程,也可以使用 `threading` 模块。下面是一个简单的例子,展示了如何创建并启动一个函数线程:
```python
import threading
def worker():
"""线程要执行的任务"""
print("线程已启动")
# 创建并启动线程
t = threading.Thread(target=worker)
t.start()
print("主线程继续执行")
```
在上面的例子中,我们定义了一个 `worker` 函数,它是线程要执行的任务。然后我们通过 `threading.Thread` 类创建了一个线程对象 `t`,并将 `worker` 函数作为参数传递给了它。最后,我们调用了 `start` 方法来启动线程。
运行上面的代码,将会看到如下输出:
```
线程已启动
主线程继续执行
```
可以看到,线程已经被启动,并在后台执行。主线程则继续往下执行。
阅读全文