C# Mono上的跨平台高分辨率滴答计数器?
我正在寻找Mono上的高分辨率滴答计数器,最好与Win32/.NET上的QueryPerformanceCounter的分辨率相同 这是否需要在我需要支持的每个平台上实现为本机调用(比如.NET/Win32上的QueryPerformanceCounter)?(Linux、OSX)C# Mono上的跨平台高分辨率滴答计数器?,c#,.net,linux,macos,mono,C#,.net,Linux,Macos,Mono,我正在寻找Mono上的高分辨率滴答计数器,最好与Win32/.NET上的QueryPerformanceCounter的分辨率相同 这是否需要在我需要支持的每个平台上实现为本机调用(比如.NET/Win32上的QueryPerformanceCounter)?(Linux、OSX) 我需要关于的信息,您应该使用System.Diagnostics.Stopwatch进行此操作。请参见我的答案: 用法: private myMainFunction(){ LinuxHiResTimer t
我需要关于的信息,您应该使用System.Diagnostics.Stopwatch进行此操作。请参见我的答案: 用法:
private myMainFunction(){
LinuxHiResTimer timReallyFast = new LinuxHiResTimer();
timReallyFast.Interval=25; //
timReallyFast.Tick += new EventHandler(timReallyFast_Tick);
timReallyFast.Enabled = true;
}
private void timReallyFast_Tick(System.Object sender, System.EventArgs e) {
// Do this quickly i.e.
PollSerialPort();
}
private myMainFunction(){
LinuxHiResTimer timReallyFast = new LinuxHiResTimer();
timReallyFast.Interval=25; //
timReallyFast.Tick += new EventHandler(timReallyFast_Tick);
timReallyFast.Enabled = true;
}
private void timReallyFast_Tick(System.Object sender, System.EventArgs e) {
// Do this quickly i.e.
PollSerialPort();
}