프로세스와 스레드

최창효·2022년 1월 11일
0
post-thumbnail

프로세스

  • 실행 중인 프로그램을 일컫는 말
  • 운영체제로부터 자원(주소 공간, 파일, 메모리)을 할당받아 작업을 진행

스레드

  • 프로세스 내에서 실제로 작업을 수행하는 주체

멀티 스레드

  • 하나의 프로세스에서 둘 이상의 스레드가 동시에 작업을 수행하는 것
  • 프로그램을 다수의 실행 단위로 나눠 처리하는 것
  • 프로세스 내에서 자원을 공유하여 자원 생성과 관리의 중복을 줄일 수 있다

비유

  • 프로세스공장, 스레드공장 기계가 아닐까?
    • 공장(프로세스): 국가(운여엧제)로부터 허가를 받아 주소자원을 받아옴
    • 공장 기계(스레드): 공장(프로세스) 안에서 실제로 자원을 가지고 일을 함

References

profile
기록하고 정리하는 걸 좋아하는 개발자.

0개의 댓글