HxUtils/HxThread.h

61 lines
935 B
C
Raw Normal View History

2024-01-25 18:37:25 +08:00
#ifndef HXTHREAD_H
2024-01-11 16:14:21 +08:00
#define HXTHREAD_H
#include <QObject>
#include <QThread>
#include <QtConcurrent>
class HxThread : public QThread
{
Q_OBJECT
public:
/**
* @brief 线
* @param millisecond
*/
HxThread(int millisecond);
/**
* @brief
*/
void stop();
static void sleep(int millisecond);
protected:
/**
* @brief 线
*/
virtual void action();
/**
* @brief 线
*/
virtual void continue_with();
/**
* @brief 线
*/
virtual void run();
protected:
/**
* @brief 线. true: ; false: ;
*/
bool m_thread_status = false;
private:
/**
* @brief 线,
* @
*/
int m_wait_time;
/**
* @brief 线
*/
bool m_stop_flags = true;
};
#endif // HXTHREAD_H