Lines Matching defs:mutex
21 typedef struct mutex {
31 } mutex;
37 mutex lock;
139 extern status_t recursive_lock_switch_from_mutex(mutex* from,
141 // Like recursive_lock_switch_lock(), just for switching from a mutex.
154 extern void mutex_init(mutex* lock, const char* name);
156 extern void mutex_init_etc(mutex* lock, const char* name, uint32 flags);
157 extern void mutex_destroy(mutex* lock);
158 extern void mutex_transfer_lock(mutex* lock, thread_id thread);
159 extern status_t mutex_switch_lock(mutex* from, mutex* to);
164 extern status_t mutex_switch_from_read_lock(rw_lock* from, mutex* to);
176 extern status_t _mutex_lock(mutex* lock, void* locker);
177 extern void _mutex_unlock(mutex* lock);
178 extern status_t _mutex_trylock(mutex* lock);
179 extern status_t _mutex_lock_with_timeout(mutex* lock, uint32 timeoutFlags,
233 mutex_lock(mutex* lock)
246 mutex_trylock(mutex* lock)
259 mutex_lock_with_timeout(mutex* lock, uint32 timeoutFlags, bigtime_t timeout)
272 mutex_unlock(mutex* lock)