mtx_init
From cppreference.net
|
Definiert im Header
<threads.h>
|
||
|
int
mtx_init
(
mtx_t
*
mutex,
int
type
)
;
|
(seit C11) | |
Erstellt ein neues Mutex-Objekt mit
type
. Das Objekt, auf das
mutex
zeigt, wird auf einen Identifikator des neu erstellten Mutex gesetzt.
type
muss einen der folgenden Werte haben:
- mtx_plain - Es wird ein einfacher, nicht-rekursiver Mutex erstellt.
- mtx_timed - Es wird ein nicht-rekursiver Mutex erstellt, der Timeout unterstützt.
- mtx_plain | mtx_recursive - Es wird ein rekursiver Mutex erstellt.
- mtx_timed | mtx_recursive - Es wird ein rekursiver Mutex erstellt, der Timeout unterstützt.
Inhaltsverzeichnis |
Parameter
| mutex | - | Zeiger auf den zu initialisierenden Mutex |
| type | - | der Typ des Mutex |
Rückgabewert
thrd_success bei Erfolg, thrd_error andernfalls.
Referenzen
- C17-Standard (ISO/IEC 9899:2018):
-
- 7.26.4.2 Die mtx_init-Funktion (S: 277-278)
- C11-Standard (ISO/IEC 9899:2011):
-
- 7.26.4.2 Die mtx_init-Funktion (S: 381)
Siehe auch
|
C++ Dokumentation
für
mutex
|
|
|
C++ Dokumentation
für
timed_mutex
|
|
|
C++ Dokumentation
für
recursive_mutex
|
|
|
C++ Dokumentation
für
recursive_timed_mutex
|