Skip to Content
Suffering builds character
아카이브13.프로세스,스레드특징프로세스와 스레드15. 멀티 스레드 프로그래밍

15. 멀티 스레드 프로그래밍

프로세스는 단일 스레드 혹은 2개 이상의 스레드로 구성된 멀티 스레드로 동작함

현대의 CPU는 최소 2개 이상의 코어를 제공하기 때문에 멀티 스레드로 동작하는 실행 환경을 구성할 수 있음

멀티 스레드 프로그래밍의 필요성

약 2000년대 초반에는 CPU 내 단일 코어의 성능을 올리는데 한계를 느끼고, 코어 자체의 개수를 늘려서 작업 성능을 향상시키고자 하였음

이러한 기법을 통해 각각의 스레드가 서로 다른 코어에서 동작하도록 하여 시스템의 처리 속도를 향상시킬 수 있었음

Last updated on