Section courante

A propos

Section administrative du site

DosResetEventSem

DOS : Réinitialise l'événement de sémaphore
DOSCALLS.DLL os2.h

Syntaxe

APIRET DosResetEventSem( HEV hevSemaphore, PUL pulPostCount );

Paramètres

Nom Description
hevSemaphore Ce paramètre permet d'indiquer que le Handle de sémaphore doit être réinitialisé.
pulPostCount Ce paramètre permet d'indiquer le compteur de postage de sémaphore afin qu'il se réinitialise. Ce paramètre ne peut pas être fixé à NULL.

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.
300 ERROR_ALREADY_RESET Cette valeur permet d'indiquer que la sémaphore est déjà réinitialisé, aucun postage ne s'est produit depuis la dernière réinitialisation.

Description

Cette fonction permet de réinitialiser le compteur de postage d'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.     ULONG PostCount;
  9.     switch(DosResetEventSem(hevMySemaphore, &PostCount)) {
  10.         case NO_ERROR: printf("Tout va bien !");break;
  11.         case ERROR_INVALID_HANDLE: printf("Erreur : La valeur du hmuxSemaphore ne pointe pas sur un sémaphore valide.");break;
  12.         case ERROR_ALREADY_RESET: printf("Erreur : La sémaphore est déjà réinitialisé, aucun postage ne s'est produit depuis la dernière réinitialisation.");break;
  13.     }
  14. }

Voir également

Langage de programmation - C pour OS/2 - DosCloseEventSem
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 - DosWaitEventSem
Système d'exploitation - OS/2 - Introduction

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