我创建了一个同步队列,并在调用 Enqueue/Dequeue 方法时对该队列的 SyncRoot 属性使用 SyncLock。这些方法是从标准生产者/消费者类的实例中调用的。
这是对 SyncRoot 属性的正确使用吗?
在每个类中创建一个私有共享对象并锁定它会更好吗?
请解释你的理由。
我创建了一个同步队列,并在调用 Enqueue/Dequeue 方法时对该队列的 SyncRoot 属性使用 SyncLock。这些方法是从标准生产者/消费者类的实例中调用的。
这是对 SyncRoot 属性的正确使用吗?
在每个类中创建一个私有共享对象并锁定它会更好吗?
请解释你的理由。