【发布时间】:2011-01-03 10:35:10
【问题描述】:
我有一个多线程 C# 程序,我需要记录每个线程在特定自旋等待锁中花费的滴答数。
我知道有一些方法可以从 C 或汇编程序中执行此操作,但是是否可以通过某种方式直接从 C# 访问相同的计数器,也就是说,无需通过 Stopwatch 类(我假设调用 Start/Stop on这有一些开销,我不确定它有多精确)?
【问题讨论】:
-
你为什么关心旋转等待需要多长时间?它们必须进行调整,您无法预先设定理想的纳秒数。
标签: c# .net performance