mirror of
https://github.com/RIOT-OS/RIOT.git
synced 2024-12-29 01:09:47 +01:00
core/mutex: add mutex_init_locked()
This commit is contained in:
parent
27343666dc
commit
46ecf82e24
@ -253,6 +253,17 @@ static inline void mutex_init(mutex_t *mutex)
|
||||
mutex->queue.next = NULL;
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief Initializes a mutex object in a locked state.
|
||||
* @details For initialization of variables use MUTEX_INIT_LOCKED instead.
|
||||
* Only use the function call for dynamically allocated mutexes.
|
||||
* @param[out] mutex pre-allocated mutex structure, must not be NULL.
|
||||
*/
|
||||
static inline void mutex_init_locked(mutex_t *mutex)
|
||||
{
|
||||
*mutex = (mutex_t)MUTEX_INIT_LOCKED;
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief Initialize a mutex cancellation structure
|
||||
* @param mutex The mutex that the calling thread wants to lock
|
||||
|
Loading…
Reference in New Issue
Block a user