Lines Matching refs:rt_mutex_t
453 rt_err_t rt_mutex_init(rt_mutex_t mutex, const char *name, rt_uint8_t flag);
454 rt_err_t rt_mutex_detach(rt_mutex_t mutex);
456 rt_mutex_t rt_mutex_create(const char *name, rt_uint8_t flag);
457 rt_err_t rt_mutex_delete(rt_mutex_t mutex);
459 void rt_mutex_drop_thread(rt_mutex_t mutex, rt_thread_t thread);
460 rt_uint8_t rt_mutex_setprioceiling(rt_mutex_t mutex, rt_uint8_t priority);
461 rt_uint8_t rt_mutex_getprioceiling(rt_mutex_t mutex);
463 rt_err_t rt_mutex_take(rt_mutex_t mutex, rt_int32_t timeout);
464 rt_err_t rt_mutex_trytake(rt_mutex_t mutex);
465 rt_err_t rt_mutex_take_interruptible(rt_mutex_t mutex, rt_int32_t time);
466 rt_err_t rt_mutex_take_killable(rt_mutex_t mutex, rt_int32_t time);
467 rt_err_t rt_mutex_release(rt_mutex_t mutex);
468 rt_err_t rt_mutex_control(rt_mutex_t mutex, int cmd, void *arg);
470 rt_inline rt_thread_t rt_mutex_get_owner(rt_mutex_t mutex) in rt_mutex_get_owner()
474 rt_inline rt_ubase_t rt_mutex_get_hold(rt_mutex_t mutex) in rt_mutex_get_hold()