cv should check the lock that is passed in
PARTIAL COMMIT: Implementing catmouse