---
title: lck_sleep_action_t
framework: Kernel
role: symbol
role_heading: Enumeration
platforms: [macOS 10.4+]
path: kernel/lck_sleep_action_t
---

# lck_sleep_action_t

## Declaration

```occ
typedef enum lck_sleep_action_t : unsigned int {
    ...
} lck_sleep_action_t;
```

## Topics

### Constants

- [LCK_SLEEP_DEFAULT](kernel/lck_sleep_action_t/lck_sleep_default.md)
- [LCK_SLEEP_EXCLUSIVE](kernel/lck_sleep_action_t/lck_sleep_exclusive.md)
- [LCK_SLEEP_PROMOTED_PRI](kernel/lck_sleep_action_t/lck_sleep_promoted_pri.md)
- [LCK_SLEEP_SHARED](kernel/lck_sleep_action_t/lck_sleep_shared.md)
- [LCK_SLEEP_SPIN](kernel/lck_sleep_action_t/lck_sleep_spin.md)
- [LCK_SLEEP_SPIN_ALWAYS](kernel/lck_sleep_action_t/lck_sleep_spin_always.md)
- [LCK_SLEEP_UNLOCK](kernel/lck_sleep_action_t/lck_sleep_unlock.md)
