Section courante

A propos

Section administrative du site

DosCloseMutexSem

DOS : Fermeture d'un sémaphore Mutex
DOSCALLS.DLL os2.h

Syntaxe

APIRET APIENTRY DosCloseMutexSem(PHMTX handle);

Paramètres

Nom Description
handle Ce paramètre permet d'indiquer l'identificateur Handle de la sémaphore MuxWait à fermer.

Retour

Valeur Constante Description
0 NO_ERROR Cette valeur permet d'indiquer que l'opération s'est correctement effectué
6 ERROR_INVALID_HANDLE Cette valeur permet d'indiquer que la valeur du hmuxSemaphore ne point pas sur un sémaphore valide.
301 ERROR_SEM_BUSY Cette valeur permet d'indiquer qu'un autre processus léger dans ce processus est bloqué dans la sémaphore.

Description

Cette fonction permet de fermer un Mutex de sémaphore.

Exemple

Voici un simple exemple montrant comme appeler cette API avec WatCom C++ for OS/2 :

  1. #define INCL_DOSERRORS
  2. #define INCL_DOSSEMAPHORES
  3. #include "os2.h"
  4. #include "stdio.h"
  5.  
  6. void main(void) {
  7.     PHMTX phmtxMySemaphore;
  8.     switch(DosCloseMutexSem(phmtxMySemaphore)) {
  9.         case NO_ERROR: printf("Tout va bien !");break;
  10.         case ERROR_INVALID_HANDLE: printf("Erreur : La valeur du hmuxSemaphore ne point pas sur un sémaphore valide.");break;
  11.         case ERROR_SEM_BUSY: printf("Erreur : Un autre processus léger dans ce processus est bloqué dans la sémaphore.");break;
  12.     }
  13. }

Voir également

Langage de programmation - C pour OS/2 - DosCreateMutexSem
Langage de programmation - C pour OS/2 - DosOpenMutexSem
Langage de programmation - C pour OS/2 - DosQueryMutexSem
Langage de programmation - C pour OS/2 - DosReleaseMutexSem
Langage de programmation - C pour OS/2 - DosRequestMutexSem
Technologie - Informatique - Mutex
Système d'exploitation - OS/2 - Introduction

Dernière mise à jour : Lundi, le 19 juillet 2010