Un mutex est un sémaphore binaire permettant de gérer l'accès à une ressource unique.
Par convention un mutex verrouillé vaut 0, et un mutex libre vaut une valeur différente de 0.
|
|
typedef volatile uint8_t | xMutex |
| | Type mutex.
|
| |
Valeur d'initialisation d'un mutex non verrouillé (libre)
Par convention un mutex verrouillé vaut 0, et un mutex libre vaut une valeur différente de 0.
Définition à la ligne 54 du fichier mutex.h.
| void vMutexLock |
( |
xMutex * |
pxMutex | ) |
|
Attend jusqu'à ce que le mutex soit libre et le verrouille (P)
- Paramètres
-
| pxMutex | pointeur sur le mutex |
| void vMutexUnlock |
( |
xMutex * |
pxMutex | ) |
|
| int8_t xMutexTryLock |
( |
xMutex * |
pxMutex | ) |
|