InterlockedAnd8
InterlockedAnd8 performs an atomic AND operation on the specified char values.
Syntax
char InterlockedAnd8(
[in, out] char volatile *Destination,
[in] char 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 _InterlockedAnd8 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: