shm_unlink - remove a shared memory object
#include <sys/mman.h> int shm_unlink(const char *name);
The shm_unlink() function removes the name of the shared memory object named by the string pointed to by name. If one or more references to the shared memory object exists when the object is unlinked, the name is removed before shm_unlink() returns, but the removal of the memory object contents will be postponed until all open and mapped references to the shared memory object have been removed.
Upon successful completion, shm_unlink() returns 0. Otherwise it returns -1 and sets errno to indicate the error condition, and the named shared memory object is not affected by this function call.
The shm_unlink() function will fail if:
EACCES
ENAMETOOLONG
ENOENT
ENOSYS
See attributes(5) for descriptions of the following attributes:
|
close(2), mmap(2), mlock(3C), shm_open(3C), attributes(5), standards(5)
Solaris 2.6 was the first release to support the Asynchronous Input and Output option. Prior to this release, this function always returned -1 and set errno to ENOSYS.
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |