From 4158c8e88ec531cefd669579bf98f279a221b2c8 Mon Sep 17 00:00:00 2001 From: Shell Date: Sat, 14 Oct 2023 13:07:45 +0800 Subject: [smart] Replace irq disable/enable codes in futex (#7941) Signed-off-by: Shell --- include/rtthread.h | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'include/rtthread.h') diff --git a/include/rtthread.h b/include/rtthread.h index 8c21e02312..610115134c 100644 --- a/include/rtthread.h +++ b/include/rtthread.h @@ -384,6 +384,16 @@ rt_err_t rt_mutex_take_interruptible(rt_mutex_t mutex, rt_int32_t time); rt_err_t rt_mutex_take_killable(rt_mutex_t mutex, rt_int32_t time); rt_err_t rt_mutex_release(rt_mutex_t mutex); rt_err_t rt_mutex_control(rt_mutex_t mutex, int cmd, void *arg); + +rt_inline rt_thread_t rt_mutex_get_owner(rt_mutex_t mutex) +{ + return mutex->owner; +} +rt_inline rt_ubase_t rt_mutex_get_hold(rt_mutex_t mutex) +{ + return mutex->hold; +} + #endif /* RT_USING_MUTEX */ #ifdef RT_USING_EVENT -- cgit v1.3.1