c_cpp QT - 线程睡眠

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c_cpp QT - 线程睡眠相关的知识,希望对你有一定的参考价值。

//METODO 1:
//Using the class QTest
QTest::qSleep(100); // it block the event processing
QTest::qWait(100);  // it does not block the event processing
 
//METODO 2:
//Using the classes QWaitCondition and QMutex
QWaitCondition waitCondition;
QMutex mutex;
 
waitCondition.wait(&mutex, 100);
 
//METODO 3:
//Or derive our class from QThread
class Thread : public QThread
{
public:
    static void msleep(int ms)
    {
        QThread::msleep(ms);
    }
};
 
Thread::msleep(100);

以上是关于c_cpp QT - 线程睡眠的主要内容,如果未能解决你的问题,请参考以下文章

如何防止 Android 设备从 Qt 应用程序进入睡眠状态

c_cpp 示例睡眠计算

qt崩溃时boost线程中断

如何修复“在 Qt 中将两个定时器变为一个函数,使用 qmutex 将 qeventloop 进行睡眠”

如果用户没有响应,qt 中是不是有任何 api 或方法可以在特定时间后将设备置于睡眠模式?

c_cpp QT