OS

[OperatingSystem] 스레드와 프로세스의 차이

SweetDev 2021. 4. 18. 12:30

프로세스 == 하나의 프로그램

 

프로세스 안의 프로그램 실행의 흐름을 'Thread'라고 한다. 스레드는 분기가 가능해서 여러 개의 스레드를 동시에 실행할 수 있다. => Multi-Thread

 

Thread = Light Weight Process

 

⭐️동일한 프로세스의 스레드는 같은 메모리 공간을 참조함⭐️

 

Thread는 스케줄러에 의해서 독립적으로 관리 될 수 있다. 

 

예) 인터넷 브라우저는 하나의 프로세스인데, 그 안에서 여러가지 탭은 여러 쓰레드로 관리된다.