“ManagedThreadId”是否适合测试锁?

时间:2014-02-18 11:17:17

标签: c# multithreading locking

我正在对使用lock的一些代码执行一些测试,我想知道是否:

System.Threading.Thread.CurrentThread.ManagedThreadId

这是测试多线程访问该锁定代码的正确方法吗?

1 个答案:

答案 0 :(得分:0)

我不这么认为,因为int不是defined in the MSDN

  

最佳做法是定义要锁定的私有对象或私有对象   静态对象变量,用于保护所有实例共有的数据。

我建议添加新的对象字段,它将满足MSDN要求。