[TIL] 2020.06.08 TIL-200608
THRAED API
프로세스와 스레드의 차이
- 프로세스는 운영체제로부터 자원을 할당받는 작업의 단이이고 스레드는 프로세스가 할당받은 자원을 이용하는 실행의 단위이다.
-
프로세스는 실행중인 프로그램으로 디스크로부터 메모리에 적재되어 CPU의 할당을 받을 수 있는 것을 말한다. 운영체제로부터 주소 공간, 파일, 메모리 등을 할당받으며 이것들을 총칭하여 프로세스라고 한다.
- 스레드는 프로세스의 실행단위라고 할 수 있다. 한 프로세스 내에서 동작되는 여러 실행흐름으로 프로세스 내의 주소 공간이나 자원을 공유할 수 있다. 하나의 프로세스를 다수의 실행 단위로 구분하여 자원을 공유하고 자원의 생성과 관리의 중복성을 최소화하여 수행 능력을 향상시키는 것을 멀티스레딩이라고 한다.
스레드 기본 개념 - 정의, 쓰임, 특징
생성자, 메소드,
https://raccoonjy.tistory.com/15
키워드
- CONTEXT SWITCHING
- 동기화
- RUN, RUNABLE,
댓글남기기