不要使用特定于平台的功能.Qt的巨大优势在于它非常便于携带.不要毁掉它sleep
你可以使用QThread::sleep来自QRunnable或QtConcurent只在Qt的5,因为它是声明为public有:
void QThread :: sleep(unsigned long secs)[静态保护] // Qt 4.8
void QThread :: sleep(unsigned long secs)[静态] // Qt 5.0
您可以使用互斥锁作为早期Qt版本的变通方法:
QMutex m(QMutex::NonRecursive);
m.lock();
m.tryLock(timeout);
Run Code Online (Sandbox Code Playgroud)
互斥锁将无法以递归方式锁定并等待超时.
| 归档时间: |
|
| 查看次数: |
1791 次 |
| 最近记录: |