我有一个对象是 not safe for multithreaded applications (以多种方式),我想提供一个内部检查,以确保不会同时访问关键方法。
问题
我应该采用什么技术来检测和防止多个线程访问我的类?
跟踪消费者可能使用的所有方法、属性等的 Thread.ID 是否足够?
最佳答案
只需记录它不是线程安全的。这是 .NET 中的类使用的约定。
关于.net - 防御性反多线程类实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10607754/