diff options
Diffstat (limited to 'cpukit/include')
-rw-r--r-- | cpukit/include/rtems/thread.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/cpukit/include/rtems/thread.h b/cpukit/include/rtems/thread.h index feee612d22..d0cb03c284 100644 --- a/cpukit/include/rtems/thread.h +++ b/cpukit/include/rtems/thread.h @@ -54,6 +54,11 @@ static __inline void rtems_mutex_lock( rtems_mutex *mutex ) _Mutex_Acquire( mutex ); } +static __inline int rtems_mutex_try_lock( rtems_mutex *mutex ) +{ + return _Mutex_Try_acquire( mutex ); +} + static __inline void rtems_mutex_unlock( rtems_mutex *mutex ) { _Mutex_Release( mutex ); @@ -97,6 +102,13 @@ static __inline void rtems_recursive_mutex_lock( _Mutex_recursive_Acquire( mutex ); } +static __inline int rtems_recursive_mutex_try_lock( + rtems_recursive_mutex *mutex +) +{ + return _Mutex_recursive_Try_acquire( mutex ); +} + static __inline void rtems_recursive_mutex_unlock( rtems_recursive_mutex *mutex ) |