python 启动函数线程
时间: 2023-10-24 09:25:51 浏览: 34
在 Python 中启动一个函数线程,也可以使用 `threading` 模块。下面是一个简单的例子,展示了如何创建并启动一个函数线程:
```python
import threading
def worker():
"""线程要执行的任务"""
print("线程已启动")
# 创建并启动线程
t = threading.Thread(target=worker)
t.start()
print("主线程继续执行")
```
在上面的例子中,我们定义了一个 `worker` 函数,它是线程要执行的任务。然后我们通过 `threading.Thread` 类创建了一个线程对象 `t`,并将 `worker` 函数作为参数传递给了它。最后,我们调用了 `start` 方法来启动线程。
运行上面的代码,将会看到如下输出:
```
线程已启动
主线程继续执行
```
可以看到,线程已经被启动,并在后台执行。主线程则继续往下执行。
相关问题
python启动多线程
在Python中启动多线程可以使用`threading`模块。以下是一个简单的例子:
```python
import threading
def worker(num):
"""线程要执行的任务"""
print(f"Worker {num} started")
# do some work here...
print(f"Worker {num} finished")
threads = []
# 创建5个线程并启动
for i in range(5):
t = threading.Thread(target=worker, args=(i,))
threads.append(t)
t.start()
# 等待所有线程执行完成
for t in threads:
t.join()
print("All threads finished")
```
这个例子中,我们定义了一个`worker`函数,代表线程要执行的任务。然后我们使用`threading.Thread`类创建5个线程,并启动它们。最后我们等待所有线程执行完成,输出`All threads finished`。
python 启动线程
在 Python 中启动线程可以使用 `threading` 模块。下面是一个简单的例子,展示了如何创建并启动一个线程:
```python
import threading
def worker():
"""线程要执行的任务"""
print("线程已启动")
# 创建并启动线程
t = threading.Thread(target=worker)
t.start()
print("主线程继续执行")
```
在上面的例子中,我们定义了一个 `worker` 函数,它是线程要执行的任务。然后我们通过 `threading.Thread` 类创建了一个线程对象 `t`,并将 `worker` 函数作为参数传递给了它。最后,我们调用了 `start` 方法来启动线程。
运行上面的代码,将会看到如下输出:
```
线程已启动
主线程继续执行
```
可以看到,线程已经被启动,并在后台执行。主线程则继续往下执行。