python给线程命名
时间: 2023-10-12 08:12:41 浏览: 133
python 线程
在Python中,可以使用`threading`模块来创建和管理线程。要给线程命名,可以使用`name`属性。
下面是一个示例代码:
```python
import threading
# 线程函数
def worker():
print(threading.currentThread().getName(), 'Starting')
# 线程执行的代码
print(threading.currentThread().getName(), 'Exiting')
# 创建线程对象并指定线程名称
t1 = threading.Thread(target=worker, name='WorkerThread1')
t2 = threading.Thread(target=worker, name='WorkerThread2')
# 启动线程
t1.start()
t2.start()
# 等待线程结束
t1.join()
t2.join()
```
在上面的代码中,我们使用`threading.Thread()`函数创建了两个线程对象`t1`和`t2`,并分别指定了它们的名称为`WorkerThread1`和`WorkerThread2`。在`worker()`函数中,我们使用`threading.currentThread().getName()`函数获取当前线程的名称,并输出。运行上面的代码,输出结果如下:
```
WorkerThread1 Starting
WorkerThread2 Starting
WorkerThread1 Exiting
WorkerThread2 Exiting
```
可以看到,线程的名称正确地被输出了。
阅读全文