멀티쓰레드 프로그래밍: 하나의 프로세스 안에서 여러개의 쓰레드가 있는 것을 말하며 2가지 이상의 작업을 처리할 수 있다.
장점 쓰레드간 통신이 간단하다. 자원을 효율적으로 사용가능하다. 나의 작업을 할 때 다른 작업도 가능해서 사용자와의 응답성이 높다.
장점
단점 동기화와 교착상태가 발생한다. 하나의 쓰레드가 죽으면 전체가 죽는다.
단점