Section courante

A propos

Section administrative du site

DosCreateSem

DOS : Crée une sémaphore
DOSCALLS.DLL os2.h

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 :
Valeur Description
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