另一个跨语言问题:有人可以告诉我哪种C#线程构造最适合Java ReentrantLock和Condition类吗? ReentrantLock具有lockInterruptible()和unlock()方法,而Condition具有signal()和await()方法。我希望能够将这种组合保存在C#代码中-或类似的东西...预先感谢。

最佳答案

我认为您正在寻找的是静态Monitor类。我允许blockingnon-blocking互斥获取,以及condition variable操作。 (他们称它们为PulsePulseAllWait而不是发出信号并等待)。

关于c# - C#与Java ReentrantLock和条件的最佳匹配?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/616487/

10-09 19:29