InterlockedAnd16
InterlockedAnd16 performs an atomic AND operation on the specified SHORT values.
Syntax
SHORT InterlockedAnd16(
[in, out] SHORT volatile *Destination,
[in] SHORT Value
);
Parameters
[in, out] Destination
A pointer to the first operand. This value will be replaced with the result of the operation.
[in] Value
The second operand.
Return Value
The function returns the original value of the Destination parameter.
Remarks
This function is implemented using the compiler intrinsic for Intel Itanium-based systems and x64 architectures. For the x86 architecture, use the _InterlockedAnd16 compiler intrinsic directly.
This function generates a full memory barrier (or fence) to ensure that memory operations are completed properly.
Requirements
| Minimum supported version | Header |
|---|---|
|
windows.h |
See Also: