Home
last modified time | relevance | path

Searched refs:recursive_mutex_t (Results 1 – 5 of 5) sorted by relevance

/external/platform/pico/common/pico_sync/include/pico/
A Dmutex.h54 } recursive_mutex_t; typedef
65 typedef recursive_mutex_t mutex_t; // they are one and the same when backwards compatible with SDK1…
82 void recursive_mutex_init(recursive_mutex_t *mtx);
102 void recursive_mutex_enter_blocking(recursive_mutex_t *mtx);
143 bool recursive_mutex_try_enter(recursive_mutex_t *mtx, uint32_t *owner_out);
170 bool recursive_mutex_enter_timeout_ms(recursive_mutex_t *mtx, uint32_t timeout_ms);
198 bool recursive_mutex_enter_timeout_us(recursive_mutex_t *mtx, uint32_t timeout_us);
226 bool recursive_mutex_enter_block_until(recursive_mutex_t *mtx, absolute_time_t until);
240 void recursive_mutex_exit(recursive_mutex_t *mtx);
258 static inline bool recursive_mutex_is_initialized(recursive_mutex_t *mtx) { in recursive_mutex_is_initialized()
[all …]
/external/platform/pico/common/pico_sync/
A Dmutex.c19 void recursive_mutex_init(recursive_mutex_t *mtx) { in recursive_mutex_init()
48 void __time_critical_func(recursive_mutex_enter_blocking)(recursive_mutex_t *mtx) { in __time_critical_func()
94 bool __time_critical_func(recursive_mutex_try_enter)(recursive_mutex_t *mtx, uint32_t *owner_out) { in __time_critical_func()
115 bool __time_critical_func(recursive_mutex_enter_timeout_ms)(recursive_mutex_t *mtx, uint32_t timeou… in __time_critical_func()
123 bool __time_critical_func(recursive_mutex_enter_timeout_us)(recursive_mutex_t *mtx, uint32_t timeou… in __time_critical_func()
151 bool __time_critical_func(recursive_mutex_enter_block_until)(recursive_mutex_t *mtx, absolute_time_… in __time_critical_func()
185 void __time_critical_func(recursive_mutex_exit)(recursive_mutex_t *mtx) { in __time_critical_func()
/external/platform/pico/rp2_common/pico_runtime/
A Druntime.c127 static_assert(!(sizeof(recursive_mutex_t)&3), ""); in runtime_init()
129 static_assert(!offsetof(recursive_mutex_t, core), ""); in runtime_init()
136 recursive_mutex_t *rm = (recursive_mutex_t *)l; in runtime_init()
/external/platform/pico/rp2_common/pico_async_context/include/pico/
A Dasync_context_threadsafe_background.h60 recursive_mutex_t lock_mutex;
/external/platform/pico/rp2_common/pico_async_context/
A Dasync_context_threadsafe_background.c36 static inline uint recursive_mutex_enter_count(recursive_mutex_t *mutex) { in recursive_mutex_enter_count()
40 static inline lock_owner_id_t recursive_mutex_owner(recursive_mutex_t *mutex) { in recursive_mutex_owner()

Completed in 8 milliseconds