본문 바로가기
C.C++/쓰레드

쓰레드와 프로세스

by 겜게준 2019. 1. 30.

OS에서 프로세스는 적어도 1개 이상의 스레드로 구성이 되고, 구성하는 각 스레드는 각자의 고유한 상태와 변수들을 처리한다. 그리고 OS는 프로세스간 통신을 처리하기 위해 IPC(Inter-Process Communication)를 제공한다.


<IPC 구조 그림>


OS에서 프로세스는 각자 고유한 상태를 가지고 있으며, 프로세스의 각 스레드는 동일한 프로세스 내에서 다른 스레드와 관련하여 고유한 상태를 갖는다. 프로세스는 IPC를 통해 서로 통신을 할 수 있지만, 스레드는 여러가지 방법으로 같은 프로세스 내의 다른 스레드와 통신 할 수 있다.



댓글