Qt中sleep()的實現(耳目一新的兩種方法)


在Qt中並沒有Sleep函數可以調用,在程序編寫時往往需要休眠幾秒,這里舉出兩個方法,不知道是否啥不良隱患沒~~

 

方法一:

class SleeperThread : public QThread
{
public:
    static void msleep(unsigned long msecs)
    {
        QThread::msleep(msecs);
    }
};

// 調用方法
SleeperThread::msleep(1000);

方法二:

QMutex mutex;
QWaitCondition sleep;
mutex.lock();
sleep.wait(&mutex, 1000);
mutex.unlock();

 

http://cool.worm.blog.163.com/blog/static/6433900620091180519168/

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM