1
6
我会用 stopwatch 但需要一个循环 阅读 this 为秒表添加更多扩展,如elapsedmicroseconds 或者像这样的事情也可能奏效 系统.诊断.秒表.ishighresolution 必须 是真的
|
2
9
非常短的睡眠时间通常最好由CPU自旋循环实现(如您所描述的那样)。您通常希望避免使用高精度计时器调用,因为它们本身会占用时间并扭曲结果。我不会太担心在这么短的等待时间内CPU会挂在服务器上。 我将在一个类中封装行为,如下所示:
|
3
1
当我的多播应用程序需要更精确的时候,我已经经历过这种需求。 我发现最好的解决方案存在于多媒体计时器中,如中所示 this example . 我使用了这个实现并向它添加了TPL异步调用。你应该看看我的 SimpleMulticastAnalyzer 有关详细信息,请参阅项目。 |
4
0
你看过吗 multimedia timers ?您可能会在某个地方找到一个.NET库,它将API调用包装在某个地方。 |
5
0
我不鼓励使用自旋循环,因为它会消耗并创建阻塞线程。thread.sleep更好,它在睡眠期间不使用处理器资源,它只对时间进行切片。试试看,你将从任务管理器中看到CPU使用率如何随着自旋循环而急剧上升。 |
6
0
|
Robert King · Unity C#语法问题-转换位置 1 年前 |
JBryanB · 如何从基本抽象类访问类属性 1 年前 |
law · 检查答案按钮的输入字符串格式不正确 2 年前 |
i_sniff_ket · 在unity之外使用unity类 2 年前 |