현대의 거의 모든 운영체제는 한 프로세스가 다중 스레드를 포함하는 특성을 제공한다. 목표 다중 스레드 컴퓨터 시스템의 기초를 이루는 CPU의 기본 단위인 스레드를 소개한다. Pthreads API 및 Windows와 Java 스레드 라이브러리에 대해 논의한다. 암시적 스레딩을 지원하는 몇 가지 전략을 탐구한다. 다중 스레드 프로그래밍과 관련된 여러 쟁점들을 검토한다. window, linux의 스레드 지원에 대해 알아본다. 4.1 개요 스레드는 CPU 이용의 기본 단위 이다. 스레드는 스레드 ID, 프로그램 카운터, 레지스터 집합, 그리고 스택으로 구성된다. 스레드는 같은 프로세스에 속한 다른 스레드와 코드, 데이터 섹션 그리고, 열린 파일이나 신호와 같은 운영체제 자원들을 공유한다. 지금 그림 4.1(..