Qt | 实战继承自QObject的IOThread子类实现TCP客户端(安全销毁)
点击上方"蓝字"关注我们
01、QThread
>>>
start() 启动线程,调用后会执行 run() 方法。 run() 线程的入口点,子类化 QThread 时需要重写此方法以定义线程的执行逻辑。 quit() 请求线程退出,线程会在事件循环结束后终止。 exit(int returnCode = 0) 退出线程的事件循环,并返回指定的返回码。 wait(unsigned long time = ULONG_MAX) 阻塞当前线程,直到目标线程结束或超时。 isRunning() 判断线程是否正在运行。 isFinished() 判断线程是否已经结束。 priority() 获取线程的优先级。 setPriority(QThread::Priority priority) 设置线程的优先级。 currentThread() 返回当前线程的 QThread 指针。 sleep(unsigned long secs) 使线程休眠指定的秒数。 msleep(unsigned long msecs) 使线程休眠指定的毫秒数。 usleep(unsigned long usecs) 使线程休眠指定的微秒数。< |