标签: c# multithreading locking
我正在对使用lock的一些代码执行一些测试,我想知道是否:
lock
System.Threading.Thread.CurrentThread.ManagedThreadId
这是测试多线程访问该锁定代码的正确方法吗?
答案 0 :(得分:0)
我不这么认为,因为int不是defined in the MSDN
最佳做法是定义要锁定的私有对象或私有对象 静态对象变量,用于保护所有实例共有的数据。
我建议添加新的对象字段,它将满足MSDN要求。