14.8. Резюме

14.8. Резюме

Разделяемая память System V похожа на разделяемую память Posix. Наиболее схожи функции:

? shmget для получения идентификатора; 

? shmat для подключения сегмента разделяемой памяти к адресному пространству процесса;

? shmctl с командой IPC_STAT для получения размера существующего сегмента разделяемой памяти;

? shmctl с командой IPC_RMID для удаления объекта разделяемой памяти.

Одно из отличий состоит в том, что размер объекта разделяемой памяти Posix может быть изменен в любой момент вызовом ftruncate (как мы продемонстрировали в упражнении 13.1), тогда как размер объекта разделяемой памяти System V устанавливается изначально вызовом shmget и не может быть изменен.

Данный текст является ознакомительным фрагментом.