※ Process란?

  • 실행중인 프로그램에 대한 인스턴스이다.
  • 컴퓨터에서 연속적으로 실행되고 있는 컴퓨터 프로그램을 말한다.

※ Thread란?

  • 한 프로세스 내에서 동작되는 여러 실행의 흐름이다.
  • 어떠한 프로그램 내에서, 특히 프로세스 내에서 실행되는 흐름의 단위를 말한다.

※ Process와 Thread의 차이

 Process

Thread 

 독립적이다.

 Process의 subset으로 존재한다.

 별도의 주소 공간을 가진다.

 주소 공간을 공유한다. 

 프로세스 간 통신(IPC)은 어렵고 자원을 많이 사용한다.

 쉬운 공유와 통신이 가능하다.

 

 상호의존적이므로 주의해야한다.



▶ 관련 사이트 바로가기

  1. BrocessJK님의 블로그 (http://m.blog.naver.com/kim3zz/220721606892)
  2. Wikipedia (https://en.wikipedia.org/wiki/Thread_(computing))



+ Recent posts