另一个跨语言问题:有人可以告诉我哪种C#线程构造最适合Java ReentrantLock和Condition类吗? ReentrantLock具有lockInterruptible()和unlock()方法,而Condition具有signal()和await()方法。我希望能够将这种组合保存在C#代码中-或类似的东西...预先感谢。
最佳答案
我认为您正在寻找的是静态Monitor类。我允许blocking和non-blocking互斥获取,以及condition variable操作。 (他们称它们为Pulse,PulseAll和Wait而不是发出信号并等待)。
关于c# - C#与Java ReentrantLock和条件的最佳匹配?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/616487/