Lines Matching defs:mutex
37 typedef struct mutex {
47 } mutex;
53 mutex lock;
147 extern void mutex_init(mutex* lock, const char* name);
149 extern void mutex_init_etc(mutex* lock, const char* name, uint32 flags);
150 extern void mutex_destroy(mutex* lock);
151 extern status_t mutex_switch_lock(mutex* from, mutex* to);
156 extern status_t mutex_switch_from_read_lock(rw_lock* from, mutex* to);
169 extern status_t _mutex_lock(mutex* lock, bool threadsLocked);
170 extern void _mutex_unlock(mutex* lock, bool threadsLocked);
171 extern status_t _mutex_trylock(mutex* lock);
172 extern status_t _mutex_lock_with_timeout(mutex* lock, uint32 timeoutFlags,
226 mutex_lock(mutex* lock)
239 mutex_lock_threads_locked(mutex* lock)
252 mutex_trylock(mutex* lock)
265 mutex_lock_with_timeout(mutex* lock, uint32 timeoutFlags, bigtime_t timeout)
278 mutex_unlock(mutex* lock)
288 mutex_transfer_lock(mutex* lock, thread_id thread)