python的thread类成员函数
时间: 2024-01-11 13:22:28 浏览: 85
Python的thread类成员函数有以下几个:
1. `__init__(self)`:初始化函数,用于创建Thread对象时进行一些初始化操作。
2. `start(self)`:启动线程,使线程进入可运行状态。
3. `run(self)`:线程的执行函数,线程启动后会自动调用该函数。
4. `join(self, timeout=None)`:等待线程结束,如果设置了timeout参数,则最多等待timeout秒。
5. `is_alive(self)`:判断线程是否还在运行。
6. `getName(self)`:获取线程的名称。
7. `setName(self, name)`:设置线程的名称。
下面是一个示例代码,演示了如何使用thread类的成员函数:
```python
import threading
class MyThread(threading.Thread):
def __init__(self, name):
threading.Thread.__init__(self)
self.name = name
def run(self):
print("Thread {} is running".format(self.name))
# 创建线程对象
thread1 = MyThread("Thread 1")
thread2 = MyThread("Thread 2")
# 启动线程
thread1.start()
thread2.start()
# 等待线程结束
thread1.join()
thread2.join()
```
阅读全文