python 创建一个线程
时间: 2024-06-10 21:03:37 浏览: 226
在Python中,创建一个线程通常使用`threading`模块,这是标准库的一部分,提供了处理并发执行的能力。下面是一个简单的例子,展示如何创建和启动一个新的线程:
```python
import threading
# 定义一个函数,这个函数将在新线程中运行
def worker_function():
print(f"Worker function started, thread id: {threading.get_ident()}")
# 创建一个新的线程对象
thread = threading.Thread(target=worker_function) # target参数是线程将要执行的函数
# 启动线程
thread.start()
# 主线程继续执行,这里可以做其他事情
print("Main thread is running, id: ", threading.get_ident())
# 等待新线程结束(可选,如果不需要,可以不加)
thread.join() # 如果你想确保新线程执行完毕后再回到主线程
```
在这个例子中:
- `worker_function`是被线程执行的任务。
- `threading.Thread`创建了一个新的线程对象,`target`参数指定新线程运行哪个函数。
- `start()`方法启动新线程。
- `get_ident()`用于获取当前线程的唯一标识符。
- `join()`方法使主线程等待新线程完成。
阅读全文