본문 바로가기

항해99

프로세스와 스레드

반응형

프로세스 : 프로그램이 돌아가고 있는 상태, 메모리에 올라와 실행되고 있는 프로그램의 인스턴스

스레드 : 프로세스 내에서 실행되는 여러 흐름의 단위

 

현재 실행 중인 프로세스로 브라우저가 있다고 가정한다. 유튜브에 접속해서 영상을 시청한다. 이때 유튜브 영상을 받는 동시에 영상도 함께 재생해야 하는데, 이렇게 여러가지 작업을 동시에 진행할 수 있는 것은 다수의 스레드가 흐르기 때문이다.

 

프로세스는 컴퓨터의 자원을 분할해서 사용,

스레드는 프로세스에 주어진 자원을 공유하며 작업한다. 단, 같은 변수에 다수의 프로세스가 동시에 접근하는 경우 에러가 발생할 수 있다.

 

참조 : ttps://gmlwjd9405.github.io/2018/09/14/process-vs-thread.html

 

[OS] 프로세스와 스레드의 차이 - Heee's Development Blog

Step by step goes a long way.

gmlwjd9405.github.io

참조 : https://www.youtube.com/watch?v=iks_Xb9DtTM&t=4s

반응형