SEM_UNLINK(2) BSD System Calls Manual SEM_UNLINK(2)NAME
sem_unlink -- remove a named semaphore
SYNOPSIS
#include <semaphore.h>
int
sem_unlink(const char *name);
DESCRIPTION
The named semaphore named name is removed. If the semaphore is in use by other processes, then name is immediately disassociated with the
semaphore, but the semaphore itself will not be removed until all references to it have been closed. Subsequent calls to sem_open() using
name will refer to or create a new semaphore named name.
If successful, sem_unlink() will return 0. Otherwise, -1 is returned and errno is set, and the state of the semaphore is unchanged.
ERRORS
sem_unlink() succeeds unless:
[EACCES] Permission is denied to be remove the semaphore.
[ENAMETOOLONG] name exceeded PSEMNAMLEN characters.
[ENOENT] The named semaphore does not exist.
SEE ALSO sem_close(2), sem_open(2), semctl(2), semget(2), semop(2)HISTORY
sem_unlink() is specified in the POSIX Realtime Extension (1003.1b-1993/1003.1i-1995).
Darwin June 8, 2000 Darwin
Check Out this Related Man Page
SEM_UNLINK(2) BSD System Calls Manual SEM_UNLINK(2)NAME
sem_unlink -- remove a named semaphore
SYNOPSIS
#include <semaphore.h>
int
sem_unlink(const char *name);
DESCRIPTION
The named semaphore named name is removed. If the semaphore is in use by other processes, then name is immediately disassociated with the
semaphore, but the semaphore itself will not be removed until all references to it have been closed. Subsequent calls to sem_open() using
name will refer to or create a new semaphore named name.
If successful, sem_unlink() will return 0. Otherwise, -1 is returned and errno is set, and the state of the semaphore is unchanged.
ERRORS
sem_unlink() succeeds unless:
[EACCES] Permission is denied to be remove the semaphore.
[ENAMETOOLONG] name exceeded SEM_NAME_LEN characters.
[ENOENT] The named semaphore does not exist.
SEE ALSO sem_close(2), sem_open(2), semctl(2), semget(2), semop(2)HISTORY
sem_unlink() is specified in the POSIX Realtime Extension (1003.1b-1993/1003.1i-1995).
Darwin June 8, 2000 Darwin
Hi Everyone
I am having trouble using fbackup under SAM in HP-UX 10.20. I'm trying to perform a full backup of the entire system and keep bombing out and I am not sure why. Below is the result from the SAM window showing that fbackup has failed
Starting interactive backup...
br_backup:... (2 Replies)
Hello evry body,
I search to do a extend from semaphore on a SunOS 5.5.1 . I know the /etc/system file but I don't know the code line to put in this file . Help me a find a solution for my computer .
Merci d'avance . (1 Reply)
Hi friends I'm doing a project and in that I need to use kernel semaphore but I'm not very clear about how to use it. I've used system V semaphore.
What I find difficult to understand is that in system V semaphore, a semaphore set is registered to the system (the semid returned from semget call... (3 Replies)
Hi,
I've a problem with this simple code about of semaphore:
#include<stdio.h>
#include<stdlib.h>
#include<unistd.h>
#include<semaphore.h>
#include<sys/types.h>
#include<sys/mman.h>
#include<sys/fcntl.h>
#define SemName "/SEM_1"
int main (int argc, char **argv)
{
char name;... (5 Replies)
Hi,
does anybody know, if it is possible to replace mutex with POSIX semaphore?
I'm gonna to rewrite old thread's program with processes and I don't want rewrite most of the code...So if I replace the threads with processes and mutexes with semaphores WILL IT WORK?
Before, the critical... (1 Reply)
Hi All,
I am going through the semaphore concept and have a doubt regarding the same and hope to get a resolution here.
I have a file which has a number of records.
I want to write an application (in C) which will be able to do concurrent read/write on these records.
Of what I have... (8 Replies)
I have a situation where I have created a semaphore and set it's value to 10. I am using this semaphore to control access to a shared memory location. I can have 10 processes simultaneously read from the shared memory location, process 11 would get locked out. My question is, is there a way I... (6 Replies)
If say a process creates a semaphore/mutex etc then will this semaphore get created in its address space?
If yes then how an another process which wants to acquire this semaphore(created by the first process) will access the other
process address space to acquire the semaphore?
Where I mean in... (2 Replies)