NtSetTimerResolution 是一个Windows的内核函数,它用于设置系统的最小计时器解析度。这个函数不是公开的API,因此不能直接在C#中调用。请注意,使用这个函数可能需要提升的权限,并且可能会影响系统的稳定性和性能
public static class TimerResolution
{
[DllImport("ntdll.dll")]
public static extern void NtSetTimerResolution(uint DesiredResolution, bool SetResolution, ref uint CurrentResolution);
public static void Set(uint ms)
{
bool SetResolution = true;
uint CurrentResolution = ms;
NtSetTimerResolution(9000u, SetResolution, ref CurrentResolution);
}
}