riot_sys

Function ztimer_mutex_lock_timeout

Source
pub unsafe extern "C" fn ztimer_mutex_lock_timeout(
    clock: *mut ztimer_clock_t,
    mutex: *mut mutex_t,
    timeout: u32,
) -> c_int
Expand description

@brief Try to lock the given mutex, but give up after @p timeout

@param[in] clock ztimer clock to operate on @param[in,out] mutex Mutex object to lock @param[in] timeout timeout after which to give up

@retval 0 Success, caller has the mutex @retval -ECANCELED Failed to obtain mutex within @p timeout