PROCESS

Thread

Process는 독립된 실행 단위로서 각각의 메모리 공간과 자원을 가지며, IPC를 통해 통신합니다.

Thread는 한 프로세스 내에서 실행되는 실행 흐름의 단위로서 메모리와 자원을 공유합니다

*IPC 통신이란?

사실 프로세스는 두가지 유형이 존재합니다

대부분의 프로세스가 독립적이라고 생각하지만, Co-operating하는 경우가 많습니다. (예를 들면 모듈화, 연산 속도 증가, 편의성(멀티 태스킹), 정보 공유 등). 위에 적었다시피 프로세스 간에는 서로 다른 독립적인 공간을 가지고 있기 때문에, 보통 Inter Process Comunication(줄여서 IPC)를 하게 됩니다.