Bash-Linux.com : Le SHELL pour les nuls

  Actuellement 50 lignes de commande et 1472 man disponibles
login as: root
root@213.186.33.18's password:
Last login: Sun Feb 12 8:26:46 2012 from 38.107.179.227
[root@bash-linux ~] # echo "Bienvenue sur Bash-Linux.com"_
 Manuel des commandes UNIX (man) Version anglaise

Indiquez la fonction :

Man Sem_open en anglais

SEM_OPEN(3) Linux Programmer's Manual SEM_OPEN(3)
 
NAME


sem_open - initialize and open a named semaphore
 
SYNOPSIS


#include /* For O_* constants */ #include /* For mode constants */ #include sem_t *sem_open(const char *name, int oflag); sem_t *sem_open(const char *name, int oflag, mode_t mode, unsigned int value); Link with -lrt or -pthread.
 
DESCRIPTION


sem_open() creates a new POSIX semaphore or opens an existing semaphore. The semaphore is identified by name. For details of the construction of name, see sem_overview(7). The oflag argument specifies flags that control the operation of the call. (Definitions of the flags values can be obtained by including .) If O_CREAT is specified in oflag, then the semaphore is created if it does not already exist. The owner (user ID) of the semaphore is set to the effective user ID of the calling process. The group ownership (group ID) is set to the effective group ID of the calling process. If both O_CREAT and O_EXCL are specified in oflag, then an error is returned if a semaphore with the given name already exists. If O_CREAT is specified in oflag, then two additional arguments must be supplied. The mode argument specifies the permissions to be placed on the new semaphore, as for open(2). (Symbolic definitions for the per- missions bits can be obtained by including .) The permis- sions settings are masked against the process umask. Both read and write permission should be granted to each class of user that will access the semaphore. The value argument specifies the initial value for the new semaphore. If O_CREAT is specified, and a semaphore with the given name already exists, then mode and value are ignored.
 
RETURN VALUE


On success, sem_open() returns the address of the new semaphore; this address is used when calling other semaphore-related functions. On error, sem_open() returns SEM_FAILED, with errno set to indicate the error.
 
ERRORS


EACCES The semaphore exists, but the caller does not have permission to open it. EEXIST Both O_CREAT and O_EXCL were specified in oflag, but a semaphore with this name already exists. EINVAL value was greater than SEM_VALUE_MAX. EMFILE The process already has the maximum number of files and open.
 
ENAMETOOLONG


name was too long. ENFILE The system limit on the total number of open files has been reached. ENOENT The O_CREAT flag was not specified in oflag, and no semaphore with this name exists. ENOMEM Insufficient memory.
 
CONFORMING TO


POSIX.1-2001.
 
SEE ALSO


sem_close(3), sem_getvalue(3), sem_post(3), sem_unlink(3), sem_wait(3), sem_overview(7)
 
COLOPHON


This page is part of release 3.05 of the Linux man-pages project. A description of the project, and information about reporting bugs, can be found at http://www.kernel.org/doc/man-pages/. Linux 2008-05-29 SEM_OPEN(3)


 Dernières recherches
Man  en anglais Man sem_open en anglaisMan  en français Man sem_open en français
Man  en anglais Man iptables en anglaisMan  en français Man iptables en français
Man  en anglais Man runlevel en anglaisMan  en français Man runlevel en français
Man  en anglais Man modprobe en anglaisMan  en français Man modprobe en français
Man  en anglais Man shutdown en anglaisMan  en français Man shutdown en français
Man  en anglais Man groupadd en anglaisMan  en français Man groupadd en français
Man  en anglais Man sendmail en anglaisMan  en français Man sendmail en français
Man  en anglais Man setregid en anglaisMan  en français Man setregid en français
Man  en anglais Man vfprintf en anglaisMan  en français Man vfprintf en français
Man  en anglais Man timezone en anglaisMan  en français Man timezone en français
Man  en anglais Man mkrescue en anglaisMan  en français Man mkrescue en français
Man  en anglais Man networks en anglaisMan  en français Man networks en français
Man  en anglais Man mq_close en anglaisMan  en français Man mq_close en français
Man  en anglais Man asprintf en anglaisMan  en français Man asprintf en français
Man  en anglais Man getwchar en anglaisMan  en français Man getwchar en français

 Recherche

Dans ce moteur de recherche, vous pouvez taper directement votre besoin, en une phrase normale, humaine.
Exemple : vous cherchez comment remplacer un mot par un autre dans tous les fichiers d'un certain dossier. Vous pouvez écrire "Comment remplacer un mot par un autre dans tous les fichiers d'un dossier". Le moteur vous ramenera les résultats en fonction de leur pertinence.
Vous pouvez bien sûr ne chercher qu'un seul mot-clé, par exemple "find".
 Toutes les lignes de code
Par popularité
Par fonction
Recherche avancée
 Les logiciels SHELL/SSH
Putty
Astuces Bash
Faire du SHELL avec PHP!
 La doc officielle
Les man Linux en français
Les man Linux en anglais
 Proposer vos bash
Partagez vos lignes!
 Les requêtes
Déposer une requête
Voir/répondre à une requête
 Quelques sites interessants
Bons sites pour apprendre
 Rechercher