常见的一个需求,在一段循环中,给定一个最大运行时间,当循环时间超出时,终止。
常用于一些工控场合,对节拍有要求的项目,在此简单的做一个总结记录
主要使用Qt的 QElapsedTimer 类,调用QElapsedTimer中的成员函数elapsed,统计流失的时间。
QElapsedTimer overTime; overTime.start(); while(1){//超出500ms 跳出if (overTime.elapsed()>=5000){ break;}/* some Working function();*/ }
京公网安备 11010502049817号