на главную | войти | регистрация | DMCA | контакты | справка | donate |      

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
А Б В Г Д Е Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Э Ю Я


моя полка | жанры | рекомендуем | рейтинг книг | рейтинг авторов | впечатления | новое | форум | сборники | читалки | авторам | добавить



14.8. Резюме

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

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

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

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

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

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


Листинг 14.5. Определение системных ограничений на разделяемую память | UNIX: взаимодействие процессов | Упражнение