---
title: os_unfair_lock_flags_t
framework: os
role: symbol
role_heading: Enumeration
path: os/os_unfair_lock_flags_t
---

# os_unfair_lock_flags_t

## Declaration

```occ
typedef enum { ... } os_unfair_lock_flags_t;
```

## Topics

### Enumeration Cases

- [OS_UNFAIR_LOCK_FLAG_ADAPTIVE_SPIN](os/os_unfair_lock_flags_t/os_unfair_lock_flag_adaptive_spin.md)
- [OS_UNFAIR_LOCK_FLAG_NONE](os/os_unfair_lock_flags_t/os_unfair_lock_flag_none.md)

## See Also

### Unfair Locking

- [os_unfair_lock](os/os_unfair_lock.md)
- [OS_UNFAIR_LOCK_INIT](os/os_unfair_lock_init.md)
- [os_unfair_lock_t](os/os_unfair_lock_t.md)
- [os_unfair_lock_lock](os/os_unfair_lock_lock.md)
- [os_unfair_lock_trylock](os/os_unfair_lock_trylock.md)
- [os_unfair_lock_lock_with_flags](os/os_unfair_lock_lock_with_flags.md)
- [os_unfair_lock_unlock](os/os_unfair_lock_unlock.md)
- [os_unfair_lock_assert_owner](os/os_unfair_lock_assert_owner.md)
- [os_unfair_lock_assert_not_owner](os/os_unfair_lock_assert_not_owner.md)
