mtx_init
Von cppreference.com
| Definiert im Header <threads.h> |
||
| int mtx_init( mtx_t* mutex, int type ); |
(seit C11) | |
Erzeugt ein neues Mutex-Objekt mit type. Das von mutex zeigende Objekt wird mit dem Bezeichner des neu erstellten Mutex initialisiert.
type muss einen der folgenden Werte haben
- mtx_plain - ein einfaches, nicht-rekursives Mutex wird erstellt.
- mtx_timed - ein nicht-rekursives Mutex, das Timeout unterstützt, wird erstellt.
- mtx_plain | mtx_recursive - ein rekursives Mutex wird erstellt.
- mtx_timed | mtx_recursive - ein rekursives Mutex, das Timeout unterstützt, wird erstellt.
Inhalt |
[bearbeiten] Parameter
| mutex | - | Zeiger auf das zu initialisierende Mutex |
| type | - | Der Typ des Mutex |
[bearbeiten] Rückgabewert
thrd_success bei Erfolg, thrd_error andernfalls.
[bearbeiten] Referenzen
- C17-Standard (ISO/IEC 9899:2018)
- 7.26.4.2 Die Funktion mtx_init (S. 277-278)
- C11-Standard (ISO/IEC 9899:2011)
- 7.26.4.2 Die Funktion mtx_init (S. 381)
[bearbeiten] 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
|