实现了条件锁和互斥锁