3. 세마포어(semaphore)

    접근하는 프로세스를 제어해 공유 자원을 관리한다.

    4. 파이프(pipe)

    FIFO(First In First Out) 형태의 메모리인 파이프를 이용해 프로세스 간 자원을 공유하는 방식이다. 파이프는 단방향 통신만 지원하므로 읽기 또는 쓰기 중 하나만 할 수 있다. 따라서 양방향 통신을 하려면 읽기 파이프(read pipe)와 쓰기 파이프(write pipe)를 각각 생성해야 한다.

    ▲ 그림 1-25 파이프를 이용한 IPC

    5. 메시지 큐(message queue)

    FIFO 형태의 큐 자료구조를 사용해 프로세스 간 메시지를 주고받는 방식이다.

    ▲ 그림 1-26 메시지 큐를 이용한 IPC

    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.