TianoCore EDK2 master
Loading...
Searching...
No Matches
InterlockedCompareExchange32.c
Go to the documentation of this file.
1
26UINT32
27EFIAPI
29 IN volatile UINT32 *Value,
30 IN UINT32 CompareValue,
31 IN UINT32 ExchangeValue
32 )
33{
34 _asm {
35 mov ecx, Value
36 mov eax, CompareValue
37 mov edx, ExchangeValue
38 lock cmpxchg [ecx], edx
39 }
40}
UINT32 EFIAPI InternalSyncCompareExchange32(IN volatile UINT32 *Value, IN UINT32 CompareValue, IN UINT32 ExchangeValue)
#define IN
Definition: Base.h:279