#include <kern/lock_types.h>
kern/lock_types.h
enumlck_sleep_action_t
@enum lck_sleep_action_t
@abstract An action to pass to the @c lck_*_sleep* family of functions.
| LCK_SLEEP_DEFAULT | 0 | |
| LCK_SLEEP_UNLOCK | 1 | |
| LCK_SLEEP_SHARED | 2 | |
| LCK_SLEEP_EXCLUSIVE | 4 | |
| LCK_SLEEP_SPIN | 8 | |
| LCK_SLEEP_PROMOTED_PRI | 16 | |
| LCK_SLEEP_SPIN_ALWAYS | 32 |
typedeflck_sleep_action_t
typedef enum lck_sleep_action_t lck_sleep_action_t;
enumlck_wake_action_t
| LCK_WAKE_DEFAULT | 0 | |
| LCK_WAKE_DO_NOT_TRANSFER_PUSH | 1 |
typedeflck_wake_action_t
typedef enum lck_wake_action_t lck_wake_action_t;
typedefhw_spin_policy_t
typedef const struct hw_spin_policy *hw_spin_policy_t