---
title: Synchronization
framework: Synchronization
role: collection
role_heading: Framework
platforms: [iOS 18.0+, iPadOS 18.0+, Mac Catalyst 18.0+, macOS 15.0+, tvOS 18.0+, visionOS 2.0+, watchOS 11.0+]
path: synchronization
---

# Synchronization

Build synchronization constructs using low-level, primitive operations.

## Topics

### Atomic Values

- [Atomic](synchronization/atomic.md)
- [AtomicLazyReference](synchronization/atomiclazyreference.md)
- [WordPair](synchronization/wordpair.md)
- [AtomicRepresentable](synchronization/atomicrepresentable.md)
- [AtomicOptionalRepresentable](synchronization/atomicoptionalrepresentable.md)

### Memory Ordering Semantics

- [AtomicLoadOrdering](synchronization/atomicloadordering.md)
- [AtomicStoreOrdering](synchronization/atomicstoreordering.md)
- [AtomicUpdateOrdering](synchronization/atomicupdateordering.md)
- [atomicMemoryFence(ordering:)](synchronization/atomicmemoryfence(ordering:).md)

### Structures

- [Mutex](synchronization/mutex.md)
