윈도우 스레드 도입 응용 프로그램의 인스턴스는 '프로세스' 라고 부르는 공간 내에서 수행된다. 개별 프로세스는 자신만의 가상 주소 공간을 가지고 있어서 다른 프로세스가 자신의 코드나 데이터에 접근할 수 없다. 그러나 만약 한 응용프로그램이 무한 루프에 빠졌다면? 그리고 CPU가 하나밖에 없다면? 이렇게 되면 다른 코드나 사용자의 요청에 응답할 수 없는 상태가 되어버린다. 이러한 문제를 해결하기 위해 만들어 진 것이 '스레드'이다. 스레드는 CPU를 가상화 하기 위한 윈도우 운영체제의 개념이다. 스레드는 비용이 있지만 운영체제의 응답성이 좋아지게 하는 효과가 있다. 스레드의 비용 모든 스레드는 다음의 비용을 하나씩은 가진다. 스레드 커널 객체 : OS는 개별 스레드별로 고유의 데이터 구조체를 할당화하고 초..