记录时间的函数
DWORD WINAPI GetTickCount(void);
ULONGLONG WINAPI GetTickCount64(void);
返回从操作系统启动到现在的毫秒数
记录线程时间
BOOL WINAPI GetThreadTimes(
__in HANDLE hThread, // 线程句柄
__out LPFILETIME lpCreationTime, // 创建时间
__out LPFILETIME lpExitTime, // 退出时间
__out LPFILETIME lpKernelTime, // 内核模式下运行时间
__out LPFILETIME lpUserTime // 用户模式下运行时间
);
时间是单位:100ns
记录进程时间
BOOL WINAPI GetProcessTimes(
__in HANDLE hProcess, // 进程句柄
__out LPFILETIME lpCreationTime, // 创建时间
__out LPFILETIME lpExitTime, // 退出时间
__out LPFILETIME lpKernelTime, // 内核模式下运行时间
__out LPFILETIME lpUserTime // 用户模式下运行时间
);
时间是单位:100ns
例程1:记录线程运行时间,不是准确时间(有时间片切换)
#include <stdlib.h>
#include <