技术宅,开源软件爱好者 虚拟机,编译器,编辑器,MCU IP,数据结构,操作系统,TCP/IP协议
分类: LINUX
2011-01-26 19:27:53
在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();