[TIL] 2020.06.08 TIL-200608

THRAED API

프로세스와 스레드의 차이

  • 프로세스는 운영체제로부터 자원을 할당받는 작업의 단이이고 스레드는 프로세스가 할당받은 자원을 이용하는 실행의 단위이다.
  • 프로세스는 실행중인 프로그램으로 디스크로부터 메모리에 적재되어 CPU의 할당을 받을 수 있는 것을 말한다. 운영체제로부터 주소 공간, 파일, 메모리 등을 할당받으며 이것들을 총칭하여 프로세스라고 한다.

  • 스레드는 프로세스의 실행단위라고 할 수 있다. 한 프로세스 내에서 동작되는 여러 실행흐름으로 프로세스 내의 주소 공간이나 자원을 공유할 수 있다. 하나의 프로세스를 다수의 실행 단위로 구분하여 자원을 공유하고 자원의 생성과 관리의 중복성을 최소화하여 수행 능력을 향상시키는 것을 멀티스레딩이라고 한다.

스레드 기본 개념 - 정의, 쓰임, 특징

스레드

스레드

생성자, 메소드,

https://raccoonjy.tistory.com/15

키워드

  • CONTEXT SWITCHING
  • 동기화
  • RUN, RUNABLE,

태그:

카테고리:

업데이트:

댓글남기기