Qt超时机制设计

解决的问题:

在上位机软件开发过程中,你难免不得等待下位机上传的数据,当没有信息上传,超时机制就能保证上位机不会卡死。那么在实际使用中,一般我们怎么添加呢?


如何实现:

Qt中自带QTimer类,如果你只是简单的做个定时器,直接到主线程GUI线程中进行定时炒作即可,但是经常会卡主界面,那么我们需要怎么在子线程中进行定时器开启呢?


代码块解析:

timeoutmannager.h

/*********************************************************************************
*Author:zhouFuLiang
*Date: 2023-09-14  20:50
*Description: 超时机制功能
**********************************************************************************/
#ifndef TIMEOUTMANAGER_H
#define TIMEOUTMANAGER_H

#include 
#include 
#include 


#define Max_Count        2

class TimeoutManager : public QObject
{
    Q_OBJECT
public:
    explicit TimeoutManager(QObject *parent = 0);

private:
    void initConnect();
signals:
    void commandExcep

你可能感兴趣的:(Qt,Function,qt,数据库,开发语言)