통신

Message Queue 통신(IPC)

지창준 2023. 12. 8. 19:53

Message Queue 통신이란

프로세스간 데이터를 주고받는 통신 방식인 IPC 매커니즘중 하나로

1~2KB 이하의 짧은 메세지를 주고 받는데 효율적이다

 

큐 자료구조로 구성되어 있다.

 

비동기적 통신 방식

 

프로세스A에서 메시지큐에 데이터를 복사하고

이를 프로세스B가 읽어오는 과정으로 통신하며

 

접근을 위해서는 동일한 key값이 필요하다.

 

이벤트가 발생한 것을 다른 프로세스에게 알릴때도 사용

 

 

msgget() 함수로 메시지큐를 생성

 

msgsnd(), msgrcv() 함수로 메시지를 전송, 수신한다.

 

msgctl() 함수로 메시지를 제어할 수 있다 

 

 

'통신' 카테고리의 다른 글

SECS/GEM 통신  (0) 2024.09.10
Serial 통신과 IPC 통신의 차이  (0) 2023.11.14
Audio Codec 정리  (0) 2023.11.07