Spec-Zone .ru
спецификации, руководства, описания, API
Spec-Zone .ru
спецификации, руководства, описания, API
Библиотека разработчика Mac Разработчик
Поиск

 

Эта страница руководства является частью версии 5.0 Инструментов XCode

Получить эти инструменты:

Если Вы выполняете версию Инструментов XCode кроме 5,0, просматриваете документацию локально:

Читать страницы руководства

Страницы руководства предназначаются как справочник для людей, уже понимающих технологию.

  • Чтобы изучить, как руководство организовано или узнать о синтаксисе команды, прочитайте страницу руководства для страниц справочника (5).

  • Для получения дополнительной информации об этой технологии, ищите другую документацию в Библиотеке Разработчика Apple.

  • Для получения общей информации о записи сценариев оболочки, считайте Shell, Пишущий сценарий Учебника для начинающих.




SHM_UNLINK(2)               BSD System Calls Manual              SHM_UNLINK(2)

NAME
     shm_unlink -- remove shared memory object

SYNOPSIS
     #include <sys/mman.h>

     int
     shm_unlink(const char *name);

DESCRIPTION
     The shm_unlink() function disassociates the shared memory object specified by name from that name.  The
     resources associated with the shared memory object remain intact until the last file descriptor refer-ence reference
     ence is removed, e.g., by close(2) or munmap(2), at which point the resources are reclaimed (if no ref-erences references
     erences exist at the time of the call to shm_unlink(), the resources are reclaimed immediately).  The
     name can only be reused when it is bound to a new shared memory object with a call to shm_open(2) with
     the O_CREAT flag.

RETURN VALUES
     Upon successful completion, a value of 0 is returned.  Otherwise, a value of -1 is returned and errno
     is set to indicate the error, and the named shared memory object will remain unchanged.

ERRORS
     The shm_unlink() succeeds unless:

     [EACCES]           Permission is denied to be remove the object.

     [ENAMETOOLONG]     name exceeded the name size limit.  This is currently PSHMNAMLEN characters (defined
                        in <sys/posix_shm.h>), but this may change in the future.

     [ENOENT]           The named object does not exist.

SEE ALSO
     close(2), mmap(2), munmap(2), shm_open(2), shmat(2), shmctl(2)

HISTORY
     shm_open() is specified in the POSIX Realtime Extension (1003.1b-1993/1003.1i-1995).

Darwin                          August 31, 2006                         Darwin

Сообщение о проблемах

Способ сообщить о проблеме с этой страницей руководства зависит от типа проблемы:

Ошибки содержания
Ошибки отчета в содержании этой документации со ссылками на отзыв ниже.
Отчеты об ошибках
Сообщите об ошибках в функциональности описанного инструмента или API через Генератор отчетов Ошибки.
Форматирование проблем
Отчет, форматирующий ошибки в интерактивной версии этих страниц со ссылками на отзыв ниже.