현대 운영체제는 한 프로세스가 다중 스레드를 포함하는 특성을 제공한다.

→ 다중 CPU를 제공하는 최신 다중 코어 시스템에서, 스레드 사용을 통한 병렬 처리의 기회를 식별하는 것이 중요하다.


1. 개요

스레드는 CPU 이용의 기본 단위이다.

Untitled

동기

현대의 컴퓨터와 모바일 기기에서 작동하는 소프트웨어 응용들은 다중 스레드를 이용한다.

응용은 다중 코어 시스템에서 처리 능력을 향상시키도록 설계될 수 있다.

다중 계산 코어를 사용해서 다수의 CPU-집중 작업을 병렬로 처리할 수 있다.