세마포어, 뮤텍스→ 공유된 자원에 프로세스/쓰레드가 접근하는 것을 막음.

동기화(Synchronization)

race condition-두개의 쓰레드가 하나의 자원을 놓고 서로 사용하려고 경쟁하는 상황

뮤텍스(Mutex)와 세마포어(Semaphore)의 차이

mandatory→mutex

bonus→semaphore

함수들이 포인터를 가지고 노는 애들이 많으므로 주의!!!

pthread_join → wait 처럼 쓰레드가 끝나기를 기다렸다가 다음 코드 실행

pthread_detach → 쓰레드 던져두고 다음 코드 바로 실행

쓰레드 실행 순서는 컴퓨터가 어떤 쓰레드를 먼저 만드느냐에 따라 다름.