title: Best match in C# to Java ReentrantLock and Condition?
body: <p>Another cross-language question: can someone tell me what C# Threading constructs best match the Java ReentrantLock and Condition classes?  ReentrantLock has lockInterruptibly() and unlock() methods, while Condition has signal() and await() methods.  It is this combination that I would like to be able to preserve in the C# code - or something similar... Thanks in advance.</p>