【发布时间】:2013-10-06 05:36:39
【问题描述】:
我已经启动了Stopwatch 的一个实例,并想从另一个线程读取它的 ElapsedMilliseconds:
var diff = myStopwatch.ElapsedMilliseconds - someOtherValue;
但是我已经阅读了编译器优化代码,假设它运行在同一个线程上,这可能导致上面的行从注册表中读取一个值,而不是在它执行的精确时间点获取实际值。这会影响我吗?如果是这样,我该如何解决?
【问题讨论】:
标签: c# multithreading stopwatch