Syntaxe
USHORT DosCreateSem(USHORT NoExclusive, PHSYSSEM SemHandle, PSZ SemName);
|
Paramètres
Nom |
Description |
NoExclusive |
Ce paramètre permet d'indiquer si le processus est crée la sémaphore exclusivement pour la sémaphore. Voici les valeurs possibles : |
0 |
Cette valeur permet d'indiquer la création d'un processus exclusif à l'usage de la sémaphore. |
1 |
Cette valeur permet d'indiquer la création d'un processus non exclusif à l'usage de la sémaphore. |
SemHandle |
Ce paramètre permet d'indiquer l'adresse de Handle du nouveau sémaphore système. |
SemName |
Ce paramètre permet d'indiquer l'adresse du nom de la sémaphore système. |
Description
Cette fonction permet d'effectuer la création d'une sémaphore système.
Retour
Valeur |
Constante |
Description |
0 |
NO_ERROR |
Cette valeur permet d'indiquer que l'opération s'est correctement effectué |
87 |
ERROR_INVALID_PARAMETER |
Cette valeur permet d'indiquer qu'un ou plusieurs des paramètres contient une valeur illégale. |
100 |
ERROR_TOO_MANY_SEMAPHORES |
Cette valeur permet d'indiquer que la limite système de 64 sémaphore est dépassé par ce sémaphore MuxWait. |
123 |
ERROR_INVALID_NAME |
Cette valeur permet d'indiquer que le nom pszSemaphoreName est rejeté par un fichier système. |
183 |
ERROR_ALREADY_EXISTS |
Cette valeur permet d'indiquer que l'élément est déjà existant. |
Voir également
Langage de programmation - C pour OS/2 - DosCloseSem
Langage de programmation - C pour OS/2 - DosExitList
Langage de programmation - C pour OS/2 - DosMuxSemWait
Langage de programmation - C pour OS/2 - DosOpenSem
Langage de programmation - C pour OS/2 - DosSemClear
Langage de programmation - C pour OS/2 - DosSemRequest
Langage de programmation - C pour OS/2 - DosSemSet
Langage de programmation - C pour OS/2 - DosSemWait
Langage de programmation - C pour OS/2 - DosSemSetWait
Système d'exploitation - OS/2 - Introduction
Dernière mise à jour : Lundi, le 19 juillet 2010