mtx_init
From cppreference.net
|
Défini dans l'en-tête
<threads.h>
|
||
|
int
mtx_init
(
mtx_t
*
mutex,
int
type
)
;
|
(depuis C11) | |
Crée un nouvel objet mutex avec
type
. L'objet pointé par
mutex
est défini comme identifiant du mutex nouvellement créé.
type
doit avoir l'une des valeurs suivantes :
- mtx_plain - un mutex simple non récursif est créé.
- mtx_timed - un mutex non récursif, qui prend en charge le timeout, est créé.
- mtx_plain | mtx_recursive - un mutex récursif est créé.
- mtx_timed | mtx_recursive - un mutex récursif, qui prend en charge le timeout, est créé.
Table des matières |
Paramètres
| mutex | - | pointeur vers le mutex à initialiser |
| type | - | le type du mutex |
Valeur de retour
thrd_success si réussi, thrd_error sinon.
Références
- Norme C17 (ISO/CEI 9899:2018):
-
- 7.26.4.2 La fonction mtx_init (p: 277-278)
- Norme C11 (ISO/IEC 9899:2011) :
-
- 7.26.4.2 La fonction mtx_init (p: 381)
Voir aussi
|
Documentation C++
pour
mutex
|
|
|
Documentation C++
pour
timed_mutex
|
|
|
Documentation C++
pour
recursive_mutex
|
|
|
Documentation C++
pour
recursive_timed_mutex
|