Reentrant Lock Condition Class await signal