An objective-C class with identical functionality to the Foundation framework's NSCondition class, but with a recursive mutex for locking.