msdn 함수 사용법 문의.
카라
현재 MSDN을 통해 cpu 점유율 구하는 것을 만들고 있습니다.
알아보니 GetProcessTimes 를 사용하면 되더라구요.
(이 함수는 windows.h에 포함된 함수라, 제가 배운바로는 헤더 설정을 하면 따로
할 필요가 없는 상태인데. 맞죠?)그런데 MSDN에 보통 예제가 달린것에 비해 위의 함수는 예제가 없어서
사용법이 참 난감하더군요 ;;BOOL GetProcessTimes(
HANDLE hProcess, // handle to process
LPFILETIME lpCreationTime, // process creation time
LPFILETIME lpExitTime, // process exit time
LPFILETIME lpKernelTime, // process kernel-mode time
LPFILETIME lpUserTime // process user-mode time
);
이 상태에서
DWORD로 각각의 lpCreation, Exit, KErnel,User 를 정의한 다음에 (맞나요?)CPU 점유율(%) = ( kerneltime - 이전측정kerneltime + usertime - 이전측정usertime )
/ ( ( 현재시간 - 이전측정시간 ) / 100 );이 공식을 써야 하는데, 이전측정 시간을 어떻게 잡아줘야 할지 모르겠네요.또한 위의 DWORD로 저렇게 정의해서 사용하는 것이 맞나요?사용을 해야겠다는것을 알고, 더블(dword)로 설정한 다음에
잡아줘야 할텐데. 사용법이 참 애매모호하네요.답변 제발 부탁드립니다 ㅠㅠ