Visual Studio 2012와 C++을 사용하고 있으며 5 분마다 함수를 호출해야합니다.하지만 그 일을 처리했지만 CPU의 25 %를 소비합니다. 그것은 이상과는 거리가 멀다. 다음과 같이C++의 메소드가 일정한 시간마다 함수를 호출하는 방법
코드는
time_t start;
time_t end;
time(&start);
while (1) {
time(&end);
double dif = difftime (end,start);
if (dif >= 300) { autofunction(); time(&start);} else {} }
함수 매 5 분 내 while 루프를 늦출 수있는 방법을 호출에 대해 갈 수있는 더 많은 CPU 효율적인 방법이있다?
모든 안내가 크게 감사하겠습니다.
'절전'기능을 사용할 수 있습니다. –
나는 다른 일을 동시에하고 싶기 때문에 잠을 자고 싶지 않다고 언급했다. – Ryan
@ user1661022 if 문에서 else 부분에 다른 작업을 수행합니까? – wimh