我正在寻找某种多线程锁,例如, ManualResetEvent mre = new ManualResetEvent(false);{ lock.Release();lock.Wait();
//Do another thing, we name it "Task 3" lock是用一个参数构造的,该参数表示任务的总和(
我有一个应用程序有一个域对象的集合,需要实时更新。有几个线程可以采取操作来修改这个集合中的项,并且必须安全地这样做。目前的方法相当简单,在进行任何更改之前,本质上是一个全局锁。我希望能够采取项目级别的锁,而单个项目正在更新(允许其他项目在同一时间更新),但仍然能够采取收集级别的锁时,必要。/ This has to wait for UpdateAllWidgets(), but
// not Upda