bitwiseAnd(_:ordering:)

Perform an atomic bitwise AND 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 bitwiseAnd(_ operand: Int, ordering: AtomicUpdateOrdering) -> (oldValue: Int, newValue: Int)

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.