我正在使用 Visual Studio 2012 和 C++,我需要每 5 分钟调用一次函数,我已经设法做到了,但它消耗了我 25% 的 CPU,这远非理想。
代码如下,
time_t start;
time_t end;
time(&start);
while (1) {
time(&end);
double dif = difftime (end,start);
if (dif >= 300) { autofunction(); time(&start);} else {} }
有没有更高效的 CPU 方法来每 5 分钟调用一次函数,或者有什么方法可以减慢我的 while 循环?
任何指导将不胜感激。