2016-05-15 3 views
1

Я проверил страницы руководства, но они не объясняют смысл RND. Я хочу знать слова, на которые стоит RND. Как SHM_RDONLY для чтения только для чтения.Что означают флаги SHM_RND функции IPC функции shmat?

+0

настоятельно рекомендуем широко использовать страницы 'man' для получения подробной информации о доступных пользователя/вызываемых функциях. Примечание: нет параметра NO 'RND'. Имя «SHM_RND». – user3629249

ответ

1

Это означает круглый, так как этот document (на странице 64) предлагает округлить его до ближайшего размера страницы, когда вы ИЛИ с этим флагом.

+0

На языке C структура автоматически выравнивает адрес своего члена, знаете ли вы, почему IPC не выравнивает размер страницы автоматически, вместо этого предлагает флаг для выбора пользователем? – Tee

0

Я не знаю об этом ответе, но простой поиск в Google дал это 1.

1

следующий отрывок из страницы человека для shmat()

Если shmaddr не NULL и SHM_RND указан в shmflg, на прикрепление происходит по адресу равной shmaddr округляется до ближайшего муль- tiple SHMLBA. В противном случае shmaddr должен быть выровненным по странице адресом в , который имеет прикрепление.