shared memory
-
공유 메모리대학/자료구조실습 2022. 10. 20. 22:56
- 공유 메모리 공유 메모리는 프로세스 간 통신을 위한 메커니즘 중 하나로, 여러 IPC 중 가장 빠른 수행속도를 보여준다. 하나의 메모리 영역을 서로 다른 프로세스가 접근하게 되어, 데이터 복사와 같은 불필요한 오버헤드가 발생하지 않기 때문이다. 단, 동기화 기능을 제공하지 않기 때문에, 세마포어, 뮤텍스 등의 메커니즘을 이용하여 메모리 영역 접근을 동기화 해야한다. - 공유 메모리 함수 1. key_t ftok(const char *pathname, int proj_id); 2. int shmget(key_t key, size_t size, int shmflag); 공유 메모리를 생성하고 접근할 수 있는 식별자를 반환한다. 3. void *shmat(int shmid, const void *shmad..