22 lines
562 B
C
22 lines
562 B
C
|
/*
|
||
|
* Copyright 2010, Ingo Weinhold, ingo_weinhold@gmx.de.
|
||
|
* Distributed under the terms of the MIT License.
|
||
|
*/
|
||
|
#ifndef _SYSTEM_USER_MUTEX_DEFS_H
|
||
|
#define _SYSTEM_USER_MUTEX_DEFS_H
|
||
|
|
||
|
|
||
|
// user mutex specific flags passed to _kern_user_mutex_unlock()
|
||
|
#define B_USER_MUTEX_UNBLOCK_ALL 0x80000000
|
||
|
// All threads currently waiting on the mutex will be unblocked. The mutex
|
||
|
// state will be locked.
|
||
|
|
||
|
|
||
|
// mutex value flags
|
||
|
#define B_USER_MUTEX_LOCKED 0x01
|
||
|
#define B_USER_MUTEX_WAITING 0x02
|
||
|
#define B_USER_MUTEX_DISABLED 0x04
|
||
|
|
||
|
|
||
|
#endif /* _SYSTEM_USER_MUTEX_DEFS_H */
|