Section courante

A propos

Section administrative du site

DosCloseEventSem

DOS : Fermeture d'un événement de sémaphore
DOSCALLS.DLL os2.h

Syntaxe

APIRET APIENTRY DosCloseEventSem(PHEV handle);

Paramètres

Nom Description
handle Ce paramètre permet d'indiquer l'identificateur Handle de la sémaphore (HEV) a 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 événement 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.     HEV hevMySemaphore;
  8.     switch(DosCloseEventSem(hevMySemaphore)) {
  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 - DosCreateEventSem
Langage de programmation - C pour OS/2 - DosOpenEventSem
Langage de programmation - C pour OS/2 - DosPostEventSem
Langage de programmation - C pour OS/2 - DosQueryEventSem
Langage de programmation - C pour OS/2 - DosResetEventSem
Langage de programmation - C pour OS/2 - DosWaitEventSem
Système d'exploitation - OS/2 - Introduction

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