세마포어, 뮤텍스→ 공유된 자원에 프로세스/쓰레드가 접근하는 것을 막음.
동기화(Synchronization)
race condition-두개의 쓰레드가 하나의 자원을 놓고 서로 사용하려고 경쟁하는 상황
mandatory→mutex
bonus→semaphore
함수들이 포인터를 가지고 노는 애들이 많으므로 주의!!!
pthread_join → wait 처럼 쓰레드가 끝나기를 기다렸다가 다음 코드 실행
pthread_detach → 쓰레드 던져두고 다음 코드 바로 실행
쓰레드 실행 순서는 컴퓨터가 어떤 쓰레드를 먼저 만드느냐에 따라 다름.