한정된 자원(Bound Resource): 다중 스레드 환경에서 사용하는 자원으로 크기나 숫자가 제한적인 것을 의미한다. 예를 들면, 데이터베이스 연결, 길이가 일정한 읽기/쓰기 버퍼 등이 있다. 상호 배제(Mutual Exclusion): 한 번에 한 스레드만 공유 자료나 공유 자원을 사용할 수 있는 경우를 가르킨다. 기아(Starvation): 스레드가 굉장히 오랜 시간 동안 자원을 기다린다. 예를 들면, 짧은 주기의 스레드에 우선순위를 높게 준다면 긴 스레드는 기아(Starvation)상태가 될 수 있다. 데드락(Deadlock): 여러 스레드가 서로 끝나기를 기다리는 상태로 어느 쪽도 진행하지 못하는 상황이다. 라이브락(Livelock): 락을 거는 단계에서 각 스레드가 서로를 방해한다. 스레드는..