---
title: acquiring
framework: synchronization
role: symbol
role_heading: Type Property
path: synchronization/atomicupdateordering/acquiring
---

# acquiring

An acquiring update synchronizes with a releasing operation whose value its reads. It ensures that the releasing and acquiring threads agree that all subsequent variable accesses on the acquiring thread happen after the atomic operation itself.

## Declaration

```swift
static var acquiring: AtomicUpdateOrdering { get }
```

## Discussion

Discussion This value corresponds to std::memory_order_acquire in C++.
