Section courante

A propos

Section administrative du site

DosReleaseMutexSem

DOS : Relâche la sémaphore Mutex
DOSCALLS.DLL os2.h

Syntaxe

APIRET APIENTRY DosReleaseMutexSem(HMTX hmtxSemaphore);

Paramètres

Nom Description
hmtxSemaphore Ce paramètre permet d'indiquer le Handle de la sémaphore à relâché.

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.
288 ERROR_NOT_OWNER Cette valeur permet d'indiquer que le processus appelant n'est pas le propriétaire actuel de la sémaphore.

Description

Cette fonction permet de rendre le contrôle d'un processus de Mutex de sémaphore pendant un certain temps de milliseconde.

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.     HMTX hmtxMySemaphore;
  8.     switch(DosReleaseMutexSem(hmtxMySemaphore)) {
  9.         case NO_ERROR: printf("Tout va bien !");break;
  10.         case ERROR_INVALID_HANDLE: printf("Erreur : La valeur du hmuxSemaphore ne pointe pas sur un sémaphore valide.");break;
  11.         case ERROR_NOT_OWNER: printf("Erreur : Le processus appelant n'est pas le propriétaire actuel de la sémaphore.");break;
  12.     }
  13. }

Voir également

Langage de programmation - C pour OS/2 - DosCloseMutexSem
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 - DosRequestMutexSem
Technologie - Informatique - Mutex
Système d'exploitation - OS/2 - Introduction

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