제가 리눅스로 쓰레드를 공부하는 중입니다. 그런데 뮤텍스와 임계영역에서 막히 는 군요. 두개의 차이점을 정확히 모르겠습니다. 그리고 pthread_detach, pthread_cond_wait의 함수 에 대해 알고 계시면 자세한 설명 부탁드립니다. 그럼 꾸벅
뮤텍스는 여러 쓰레드가 공유 자원에 접근할 때 쓰는 잠금 객체이고, 임계 영역은 한 번에 한 쓰레드만 들어가야 하는 코드 구간입니다. 임계 영역을 보호하는 도구가 뮤텍스입니다. pthread_detach 는 쓰레드 종료 시 자원을 자동으로 회수하게 하고, pthread_cond_wait 는 조건이 될 때까지 뮤텍스를 풀고 기다리게 합니다.