max(_:ordering:)

Perform an atomic maximum operation and return the old and new value, applying the specified memory ordering.

iOS
18.0+
macOS
15.0+
tvOS
18.0+
visionOS
2.0+
watchOS
11.0+
@discardableResult func max(_ operand: UInt32, ordering: AtomicUpdateOrdering) -> (oldValue: UInt32, newValue: UInt32)

Parameters

operand

An integer value.

ordering

The memory ordering to apply on this operation.

Returns

A tuple containing the original value before the operation and the new value after the operation.