InnerhalbNach weiteren Dokumenten suchenSupport-Ressourcen | Dieses Buch im PDF-Format herunterladen (1785 KB)
semget(2)Name | Synopsis | Description | Return Values | Errors | Attributes | See Also | Notes Name
Synopsis#include <sys/types.h> #include <sys/ipc.h> #include <sys/sem.h> int semget(key_t key, int nsems, int semflg); Description
The semget() function returns the semaphore identifier associated with key. A semaphore identifier and associated data structure and set containing nsems semaphores (see Intro(2)) are created for key if one of the following is true: On creation, the data structure associated with the new semaphore identifier is initialized as follows: Return ValuesUpon successful completion, a non-negative integer representing a semaphore identifier is returned. Otherwise, -1 is returned and errno is set to indicate the error. Errors
The semget() function will fail if: AttributesSee attributes(5) for descriptions of the following attributes:
See Alsoipcrm(1), ipcs(1), rctladm(1M), Intro(2), semctl(2), semop(2), setrctl(2), ftok(3C), attributes(5), standards(5) NotesThe system-imposed limit on the value of the nsems argument is the maintained on a per-process basis using the process.max-sem-nsems resource control. The system-imposed limit on the number of semaphore identifiers is maintained on a per-project basis using the project.max-sem-ids resource control. The zone.max-sem-ids resource control limis the total number of semaphore identifiers that can be allocated by a zone. See rctladm(1M) and setrctl(2) for information about using resource controls. Name | Synopsis | Description | Return Values | Errors | Attributes | See Also | Notes |
||||