Message Queue
-
메세지 큐대학/자료구조실습 2022. 10. 20. 22:33
- 메세지 큐 메세지 큐는 프로세스 간 통신을 위한 메커니증 중 하나로, 지명 파이프와 유사하다. 큐(Queue) 데이터 구조로 관리하며, 커널에서 전역적으로 관리되기에 모든 프로세스에서 접근이 가능하다. 메세지 큐의 접근자를 아는 모든 프로세스가 동일한 메세지 큐에 접근하여 데이터를 공유할 수 있어, 다른 IPC 메커니즘에 비해서 사용법이 매우 직관적이고 간단하다. 여러 프로세스가 메세지 큐에 접근할 때, 각 메세지 유형을 지정하여 접근해야 하기에, 각 프로세스가 필요로 하는 메세지만 가져올 수 있다. 단, 하나의 메세지 스택(박스)를 분할하여 가져오는 방식은 안된다. (파이프에서 스트림 형태로 가져온 것과는 대조) - 메세지 큐 함수 1. key_t ftok(const char *pathname, i..