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 :
- #define INCL_DOSERRORS
- #define INCL_DOSSEMAPHORES
- #include "os2.h"
- #include "stdio.h"
-
- void main(void) {
- HMTX hmtxMySemaphore;
- switch(DosReleaseMutexSem(hmtxMySemaphore)) {
- case NO_ERROR: printf("Tout va bien !");break;
- case ERROR_INVALID_HANDLE: printf("Erreur : La valeur du hmuxSemaphore ne pointe pas sur un sémaphore valide.");break;
- case ERROR_NOT_OWNER: printf("Erreur : Le processus appelant n'est pas le propriétaire actuel de la sémaphore.");break;
- }
- }
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