쓰레드 간 특정 신호를 주고 받을 때 유용
→ 순서 동시과 역할
초기화를 해줘야 함 (pthead_cond_init, pthead_cond_destroy)
return type이 모두 int로 되어 있음(0을 반환해야 함)

선언 및 초기화 : 조건 변수와 lock 변수 모두 필요


wait → 쓰레드를 수면(sleep) 상태로 보내고 lock 해제
다른 쓰레드가 init 신호(signal)하면 깨어나 lock 다시 획득
ready는 특정 상태를 나타내는 변수
Why while?
← 라이브러리 구현에 따라 ready 값을 보장하지 못하므로 재점검해 보아야 함
조건 공지 (signal : lock → cond)
