※ Process란?
- 실행중인 프로그램에 대한 인스턴스이다.
- 컴퓨터에서 연속적으로 실행되고 있는 컴퓨터 프로그램을 말한다.
※ Thread란?
- 한 프로세스 내에서 동작되는 여러 실행의 흐름이다.
- 어떠한 프로그램 내에서, 특히 프로세스 내에서 실행되는 흐름의 단위를 말한다.
※ Process와 Thread의 차이
Process | Thread |
독립적이다. | Process의 subset으로 존재한다. |
별도의 주소 공간을 가진다. | 주소 공간을 공유한다. |
프로세스 간 통신(IPC)은 어렵고 자원을 많이 사용한다. | 쉬운 공유와 통신이 가능하다. |
| 상호의존적이므로 주의해야한다. |
▶ 관련 사이트 바로가기
- BrocessJK님의 블로그 (http://m.blog.naver.com/kim3zz/220721606892)
- Wikipedia (https://en.wikipedia.org/wiki/Thread_(computing))
'Programming Note > etc' 카테고리의 다른 글
Singleton Pattern이란? (0) | 2017.05.05 |
---|---|
[etc] OSI 모형(OSI 7 Layer) (0) | 2017.04.18 |
Abstract class 와 Interface (extends, implements) (0) | 2017.03.17 |
[etc]Thread(Critical Section, Mutex, Semaphore) (0) | 2017.03.12 |
FDS (Fraud Detection System) 란? (1) | 2017.01.13 |