ReactOS 0.4.16-dev-287-g2d3f3a1
interlocked.h File Reference

Go to the source code of this file.

Macros

#define BitScanForward   _BitScanForward
 
#define BitScanReverse   _BitScanReverse
 
#define BitTest   _bittest
 
#define BitTestAndComplement   _bittestandcomplement
 
#define BitTestAndSet   _bittestandset
 
#define BitTestAndReset   _bittestandreset
 
#define __ACQ_(x)   x
 
#define __REL_(x)   x
 
#define __NF_(x)   x
 
#define InterlockedBitTestAndSet   _interlockedbittestandset
 
#define InterlockedBitTestAndSetAcquire   __ACQ_(_interlockedbittestandset)
 
#define InterlockedBitTestAndSetRelease   __REL_(_interlockedbittestandset)
 
#define InterlockedBitTestAndSetNoFence   __NF_(_interlockedbittestandset)
 
#define InterlockedBitTestAndReset   _interlockedbittestandreset
 
#define InterlockedBitTestAndResetAcquire   __ACQ_(_interlockedbittestandreset)
 
#define InterlockedBitTestAndResetRelease   __REL_(_interlockedbittestandreset)
 
#define InterlockedBitTestAndResetNoFence   __NF_(_interlockedbittestandreset)
 
#define InterlockedAdd   _InterlockedAdd
 
#define InterlockedAddAcquire   __ACQ_(_InterlockedAdd)
 
#define InterlockedAddRelease   __REL_(_InterlockedAdd)
 
#define InterlockedAddNoFence   __NF_(_InterlockedAdd)
 
#define InterlockedAdd64   _InterlockedAdd64
 
#define InterlockedAddAcquire64   __ACQ_(_InterlockedAdd64)
 
#define InterlockedAddRelease64   __REL_(_InterlockedAdd64)
 
#define InterlockedAddNoFence64   __NF_(_InterlockedAdd64)
 
#define InterlockedAnd   _InterlockedAnd
 
#define InterlockedAndAcquire   __ACQ_(_InterlockedAnd)
 
#define InterlockedAndRelease   __REL_(_InterlockedAnd)
 
#define InterlockedAndNoFence   __NF_(_InterlockedAnd)
 
#define InterlockedAnd8   _InterlockedAnd8
 
#define InterlockedAnd16   _InterlockedAnd16
 
#define InterlockedAnd64   _InterlockedAnd64
 
#define InterlockedAnd64Acquire   __ACQ_(_InterlockedAnd64)
 
#define InterlockedAnd64Release   __REL_(_InterlockedAnd64)
 
#define InterlockedAnd64NoFence   __NF_(_InterlockedAnd64)
 
#define InterlockedAndAffinity   InterlockedAnd
 
#define InterlockedCompareExchange   _InterlockedCompareExchange
 
#define InterlockedCompareExchangeAcquire   __ACQ_(_InterlockedCompareExchange)
 
#define InterlockedCompareExchangeRelease   __REL_(_InterlockedCompareExchange)
 
#define InterlockedCompareExchangeNoFence   __NF_(_InterlockedCompareExchange)
 
#define InterlockedCompareExchange16   _InterlockedCompareExchange16
 
#define InterlockedCompareExchangeAcquire16   __ACQ_(_InterlockedCompareExchange16)
 
#define InterlockedCompareExchangeRelease16   __REL_(_InterlockedCompareExchange16)
 
#define InterlockedCompareExchangeNoFence16   __NF_(_InterlockedCompareExchange16)
 
#define InterlockedCompareExchange64   _InterlockedCompareExchange64
 
#define InterlockedCompareExchangeAcquire64   __ACQ_(_InterlockedCompareExchange64)
 
#define InterlockedCompareExchangeRelease64   __REL_(_InterlockedCompareExchange64)
 
#define InterlockedCompareExchangeNoFence64   __NF_(_InterlockedCompareExchange64)
 
#define InterlockedCompareExchangePointer   _InterlockedCompareExchangePointer
 
#define InterlockedCompareExchangePointerAcquire   __ACQ_(_InterlockedCompareExchangePointer)
 
#define InterlockedCompareExchangePointerRelease   __REL_(_InterlockedCompareExchangePointer)
 
#define InterlockedCompareExchangePointerNoFence   __NF_(_InterlockedCompareExchangePointer)
 
#define InterlockedDecrement   _InterlockedDecrement
 
#define InterlockedDecrementAcquire   __ACQ_(_InterlockedDecrement)
 
#define InterlockedDecrementRelease   __REL_(_InterlockedDecrement)
 
#define InterlockedDecrementNoFence   __NF_(_InterlockedDecrement)
 
#define InterlockedDecrement16   _InterlockedDecrement16
 
#define InterlockedDecrementAcquire16   __ACQ_(_InterlockedDecrement16)
 
#define InterlockedDecrementRelease16   __REL_(_InterlockedDecrement16)
 
#define InterlockedDecrementNoFence16   __NF_(_InterlockedDecrement16)
 
#define InterlockedDecrement64   _InterlockedDecrement64
 
#define InterlockedDecrementAcquire64   __ACQ_(_InterlockedDecrement64)
 
#define InterlockedDecrementRelease64   __REL_(_InterlockedDecrement64)
 
#define InterlockedDecrementNoFence64   __NF_(_InterlockedDecrement64)
 
#define InterlockedDecrementSizeT(a)   InterlockedDecrement((LONG *)a)
 
#define InterlockedDecrementSizeTNoFence(a)   InterlockedDecrementNoFence((LONG *)a)
 
#define InterlockedExchange   _InterlockedExchange
 
#define InterlockedExchangeAcquire   __ACQ_(_InterlockedExchange)
 
#define InterlockedExchangeNoFence   __NF_(_InterlockedExchange)
 
#define InterlockedExchange16   _InterlockedExchange16
 
#define InterlockedExchangeAcquire16   __ACQ_(_InterlockedExchange16)
 
#define InterlockedExchangeNoFence16   __NF_(_InterlockedExchange16)
 
#define InterlockedExchange64   _InterlockedExchange64
 
#define InterlockedExchangeAcquire64   __ACQ_(_InterlockedExchange64)
 
#define InterlockedExchangeNoFence64   __NF_(_InterlockedExchange64)
 
#define InterlockedExchangePointer   _InterlockedExchangePointer
 
#define InterlockedExchangePointerAcquire   __ACQ_(_InterlockedExchangePointer)
 
#define InterlockedExchangePointerNoFence   __NF_(_InterlockedExchangePointer)
 
#define InterlockedExchangeAdd   _InterlockedExchangeAdd
 
#define InterlockedExchangeAddAcquire   __ACQ_(_InterlockedExchangeAdd)
 
#define InterlockedExchangeAddRelease   __REL_(_InterlockedExchangeAdd)
 
#define InterlockedExchangeAddNoFence   __NF_(_InterlockedExchangeAdd)
 
#define InterlockedExchangeAdd64   _InterlockedExchangeAdd64
 
#define InterlockedExchangeAddAcquire64   __ACQ_(_InterlockedExchangeAdd64)
 
#define InterlockedExchangeAddRelease64   __REL_(_InterlockedExchangeAdd64)
 
#define InterlockedExchangeAddNoFence64   __NF_(_InterlockedExchangeAdd64)
 
#define InterlockedExchangeAddSizeT(a, b)   InterlockedExchangeAdd((LONG *)a, b)
 
#define InterlockedExchangeAddSizeTAcquire(a, b)   InterlockedExchangeAddAcquire((LONG *)a, b)
 
#define InterlockedExchangeAddSizeTNoFence(a, b)   InterlockedExchangeAddNoFence((LONG *)a, b)
 
#define InterlockedIncrement   _InterlockedIncrement
 
#define InterlockedIncrementAcquire   __ACQ_(_InterlockedIncrement)
 
#define InterlockedIncrementRelease   __REL_(_InterlockedIncrement)
 
#define InterlockedIncrementNoFence   __NF_(_InterlockedIncrement)
 
#define InterlockedIncrement16   _InterlockedIncrement16
 
#define InterlockedIncrementAcquire16   __ACQ_(_InterlockedIncrement16)
 
#define InterlockedIncrementRelease16   __REL_(_InterlockedIncrement16)
 
#define InterlockedIncrementNoFence16   __NF_(_InterlockedIncrement16)
 
#define InterlockedIncrement64   _InterlockedIncrement64
 
#define InterlockedIncrementAcquire64   __ACQ_(_InterlockedIncrement64)
 
#define InterlockedIncrementRelease64   __REL_(_InterlockedIncrement64)
 
#define InterlockedIncrementNoFence64   __NF_(_InterlockedIncrement64)
 
#define InterlockedIncrementSizeT(a)   InterlockedIncrement((LONG *)a)
 
#define InterlockedIncrementSizeTNoFence(a)   InterlockedIncrementNoFence((LONG *)a)
 
#define InterlockedOr   _InterlockedOr
 
#define InterlockedOrAcquire   __ACQ_(_InterlockedOr)
 
#define InterlockedOrRelease   __REL_(_InterlockedOr)
 
#define InterlockedOrNoFence   __NF_(_InterlockedOr)
 
#define InterlockedOr8   _InterlockedOr8
 
#define InterlockedOr16   _InterlockedOr16
 
#define InterlockedOr64   _InterlockedOr64
 
#define InterlockedOrAffinity   InterlockedOr
 
#define InterlockedXor   _InterlockedXor
 
#define InterlockedXorAcquire   __ACQ_(_InterlockedXor)
 
#define InterlockedXorRelease   __REL_(_InterlockedXor)
 
#define InterlockedXorNoFence   __NF_(_InterlockedXor)
 
#define InterlockedXor8   _InterlockedXor8
 
#define InterlockedXor16   _InterlockedXor16
 
#define InterlockedXor64   _InterlockedXor64
 

Macro Definition Documentation

◆ __ACQ_

#define __ACQ_ (   x)    x

Definition at line 25 of file interlocked.h.

◆ __NF_

#define __NF_ (   x)    x

Definition at line 27 of file interlocked.h.

◆ __REL_

#define __REL_ (   x)    x

Definition at line 26 of file interlocked.h.

◆ BitScanForward

#define BitScanForward   _BitScanForward

Definition at line 5 of file interlocked.h.

◆ BitScanReverse

#define BitScanReverse   _BitScanReverse

Definition at line 6 of file interlocked.h.

◆ BitTest

#define BitTest   _bittest

Definition at line 7 of file interlocked.h.

◆ BitTestAndComplement

#define BitTestAndComplement   _bittestandcomplement

Definition at line 8 of file interlocked.h.

◆ BitTestAndReset

#define BitTestAndReset   _bittestandreset

Definition at line 10 of file interlocked.h.

◆ BitTestAndSet

#define BitTestAndSet   _bittestandset

Definition at line 9 of file interlocked.h.

◆ InterlockedAdd

#define InterlockedAdd   _InterlockedAdd

Definition at line 52 of file interlocked.h.

◆ InterlockedAdd64

#define InterlockedAdd64   _InterlockedAdd64

Definition at line 57 of file interlocked.h.

◆ InterlockedAddAcquire

#define InterlockedAddAcquire   __ACQ_(_InterlockedAdd)

Definition at line 53 of file interlocked.h.

◆ InterlockedAddAcquire64

#define InterlockedAddAcquire64   __ACQ_(_InterlockedAdd64)

Definition at line 58 of file interlocked.h.

◆ InterlockedAddNoFence

#define InterlockedAddNoFence   __NF_(_InterlockedAdd)

Definition at line 55 of file interlocked.h.

◆ InterlockedAddNoFence64

#define InterlockedAddNoFence64   __NF_(_InterlockedAdd64)

Definition at line 60 of file interlocked.h.

◆ InterlockedAddRelease

#define InterlockedAddRelease   __REL_(_InterlockedAdd)

Definition at line 54 of file interlocked.h.

◆ InterlockedAddRelease64

#define InterlockedAddRelease64   __REL_(_InterlockedAdd64)

Definition at line 59 of file interlocked.h.

◆ InterlockedAnd

#define InterlockedAnd   _InterlockedAnd

Definition at line 62 of file interlocked.h.

◆ InterlockedAnd16

#define InterlockedAnd16   _InterlockedAnd16

Definition at line 77 of file interlocked.h.

◆ InterlockedAnd64

#define InterlockedAnd64   _InterlockedAnd64

Definition at line 87 of file interlocked.h.

◆ InterlockedAnd64Acquire

#define InterlockedAnd64Acquire   __ACQ_(_InterlockedAnd64)

Definition at line 93 of file interlocked.h.

◆ InterlockedAnd64NoFence

#define InterlockedAnd64NoFence   __NF_(_InterlockedAnd64)

Definition at line 95 of file interlocked.h.

◆ InterlockedAnd64Release

#define InterlockedAnd64Release   __REL_(_InterlockedAnd64)

Definition at line 94 of file interlocked.h.

◆ InterlockedAnd8

#define InterlockedAnd8   _InterlockedAnd8

Definition at line 67 of file interlocked.h.

◆ InterlockedAndAcquire

#define InterlockedAndAcquire   __ACQ_(_InterlockedAnd)

Definition at line 63 of file interlocked.h.

◆ InterlockedAndAffinity

#define InterlockedAndAffinity   InterlockedAnd

Definition at line 101 of file interlocked.h.

◆ InterlockedAndNoFence

#define InterlockedAndNoFence   __NF_(_InterlockedAnd)

Definition at line 65 of file interlocked.h.

◆ InterlockedAndRelease

#define InterlockedAndRelease   __REL_(_InterlockedAnd)

Definition at line 64 of file interlocked.h.

◆ InterlockedBitTestAndReset

#define InterlockedBitTestAndReset   _interlockedbittestandreset

Definition at line 35 of file interlocked.h.

◆ InterlockedBitTestAndResetAcquire

#define InterlockedBitTestAndResetAcquire   __ACQ_(_interlockedbittestandreset)

Definition at line 36 of file interlocked.h.

◆ InterlockedBitTestAndResetNoFence

#define InterlockedBitTestAndResetNoFence   __NF_(_interlockedbittestandreset)

Definition at line 38 of file interlocked.h.

◆ InterlockedBitTestAndResetRelease

#define InterlockedBitTestAndResetRelease   __REL_(_interlockedbittestandreset)

Definition at line 37 of file interlocked.h.

◆ InterlockedBitTestAndSet

#define InterlockedBitTestAndSet   _interlockedbittestandset

Definition at line 30 of file interlocked.h.

◆ InterlockedBitTestAndSetAcquire

#define InterlockedBitTestAndSetAcquire   __ACQ_(_interlockedbittestandset)

Definition at line 31 of file interlocked.h.

◆ InterlockedBitTestAndSetNoFence

#define InterlockedBitTestAndSetNoFence   __NF_(_interlockedbittestandset)

Definition at line 33 of file interlocked.h.

◆ InterlockedBitTestAndSetRelease

#define InterlockedBitTestAndSetRelease   __REL_(_interlockedbittestandset)

Definition at line 32 of file interlocked.h.

◆ InterlockedCompareExchange

#define InterlockedCompareExchange   _InterlockedCompareExchange

Definition at line 104 of file interlocked.h.

◆ InterlockedCompareExchange16

#define InterlockedCompareExchange16   _InterlockedCompareExchange16

Definition at line 109 of file interlocked.h.

◆ InterlockedCompareExchange64

#define InterlockedCompareExchange64   _InterlockedCompareExchange64

Definition at line 114 of file interlocked.h.

◆ InterlockedCompareExchangeAcquire

#define InterlockedCompareExchangeAcquire   __ACQ_(_InterlockedCompareExchange)

Definition at line 105 of file interlocked.h.

◆ InterlockedCompareExchangeAcquire16

#define InterlockedCompareExchangeAcquire16   __ACQ_(_InterlockedCompareExchange16)

Definition at line 110 of file interlocked.h.

◆ InterlockedCompareExchangeAcquire64

#define InterlockedCompareExchangeAcquire64   __ACQ_(_InterlockedCompareExchange64)

Definition at line 115 of file interlocked.h.

◆ InterlockedCompareExchangeNoFence

#define InterlockedCompareExchangeNoFence   __NF_(_InterlockedCompareExchange)

Definition at line 107 of file interlocked.h.

◆ InterlockedCompareExchangeNoFence16

#define InterlockedCompareExchangeNoFence16   __NF_(_InterlockedCompareExchange16)

Definition at line 112 of file interlocked.h.

◆ InterlockedCompareExchangeNoFence64

#define InterlockedCompareExchangeNoFence64   __NF_(_InterlockedCompareExchange64)

Definition at line 117 of file interlocked.h.

◆ InterlockedCompareExchangePointer

#define InterlockedCompareExchangePointer   _InterlockedCompareExchangePointer

Definition at line 129 of file interlocked.h.

◆ InterlockedCompareExchangePointerAcquire

#define InterlockedCompareExchangePointerAcquire   __ACQ_(_InterlockedCompareExchangePointer)

Definition at line 130 of file interlocked.h.

◆ InterlockedCompareExchangePointerNoFence

#define InterlockedCompareExchangePointerNoFence   __NF_(_InterlockedCompareExchangePointer)

Definition at line 132 of file interlocked.h.

◆ InterlockedCompareExchangePointerRelease

#define InterlockedCompareExchangePointerRelease   __REL_(_InterlockedCompareExchangePointer)

Definition at line 131 of file interlocked.h.

◆ InterlockedCompareExchangeRelease

#define InterlockedCompareExchangeRelease   __REL_(_InterlockedCompareExchange)

Definition at line 106 of file interlocked.h.

◆ InterlockedCompareExchangeRelease16

#define InterlockedCompareExchangeRelease16   __REL_(_InterlockedCompareExchange16)

Definition at line 111 of file interlocked.h.

◆ InterlockedCompareExchangeRelease64

#define InterlockedCompareExchangeRelease64   __REL_(_InterlockedCompareExchange64)

Definition at line 116 of file interlocked.h.

◆ InterlockedDecrement

#define InterlockedDecrement   _InterlockedDecrement

Definition at line 134 of file interlocked.h.

◆ InterlockedDecrement16

#define InterlockedDecrement16   _InterlockedDecrement16

Definition at line 139 of file interlocked.h.

◆ InterlockedDecrement64

#define InterlockedDecrement64   _InterlockedDecrement64

Definition at line 144 of file interlocked.h.

◆ InterlockedDecrementAcquire

#define InterlockedDecrementAcquire   __ACQ_(_InterlockedDecrement)

Definition at line 135 of file interlocked.h.

◆ InterlockedDecrementAcquire16

#define InterlockedDecrementAcquire16   __ACQ_(_InterlockedDecrement16)

Definition at line 140 of file interlocked.h.

◆ InterlockedDecrementAcquire64

#define InterlockedDecrementAcquire64   __ACQ_(_InterlockedDecrement64)

Definition at line 145 of file interlocked.h.

◆ InterlockedDecrementNoFence

#define InterlockedDecrementNoFence   __NF_(_InterlockedDecrement)

Definition at line 137 of file interlocked.h.

◆ InterlockedDecrementNoFence16

#define InterlockedDecrementNoFence16   __NF_(_InterlockedDecrement16)

Definition at line 142 of file interlocked.h.

◆ InterlockedDecrementNoFence64

#define InterlockedDecrementNoFence64   __NF_(_InterlockedDecrement64)

Definition at line 147 of file interlocked.h.

◆ InterlockedDecrementRelease

#define InterlockedDecrementRelease   __REL_(_InterlockedDecrement)

Definition at line 136 of file interlocked.h.

◆ InterlockedDecrementRelease16

#define InterlockedDecrementRelease16   __REL_(_InterlockedDecrement16)

Definition at line 141 of file interlocked.h.

◆ InterlockedDecrementRelease64

#define InterlockedDecrementRelease64   __REL_(_InterlockedDecrement64)

Definition at line 146 of file interlocked.h.

◆ InterlockedDecrementSizeT

#define InterlockedDecrementSizeT (   a)    InterlockedDecrement((LONG *)a)

Definition at line 153 of file interlocked.h.

◆ InterlockedDecrementSizeTNoFence

#define InterlockedDecrementSizeTNoFence (   a)    InterlockedDecrementNoFence((LONG *)a)

Definition at line 154 of file interlocked.h.

◆ InterlockedExchange

#define InterlockedExchange   _InterlockedExchange

Definition at line 157 of file interlocked.h.

◆ InterlockedExchange16

#define InterlockedExchange16   _InterlockedExchange16

Definition at line 166 of file interlocked.h.

◆ InterlockedExchange64

#define InterlockedExchange64   _InterlockedExchange64

Definition at line 171 of file interlocked.h.

◆ InterlockedExchangeAcquire

#define InterlockedExchangeAcquire   __ACQ_(_InterlockedExchange)

Definition at line 158 of file interlocked.h.

◆ InterlockedExchangeAcquire16

#define InterlockedExchangeAcquire16   __ACQ_(_InterlockedExchange16)

Definition at line 168 of file interlocked.h.

◆ InterlockedExchangeAcquire64

#define InterlockedExchangeAcquire64   __ACQ_(_InterlockedExchange64)

Definition at line 172 of file interlocked.h.

◆ InterlockedExchangeAdd

#define InterlockedExchangeAdd   _InterlockedExchangeAdd

Definition at line 181 of file interlocked.h.

◆ InterlockedExchangeAdd64

#define InterlockedExchangeAdd64   _InterlockedExchangeAdd64

Definition at line 186 of file interlocked.h.

◆ InterlockedExchangeAddAcquire

#define InterlockedExchangeAddAcquire   __ACQ_(_InterlockedExchangeAdd)

Definition at line 182 of file interlocked.h.

◆ InterlockedExchangeAddAcquire64

#define InterlockedExchangeAddAcquire64   __ACQ_(_InterlockedExchangeAdd64)

Definition at line 187 of file interlocked.h.

◆ InterlockedExchangeAddNoFence

#define InterlockedExchangeAddNoFence   __NF_(_InterlockedExchangeAdd)

Definition at line 184 of file interlocked.h.

◆ InterlockedExchangeAddNoFence64

#define InterlockedExchangeAddNoFence64   __NF_(_InterlockedExchangeAdd64)

Definition at line 189 of file interlocked.h.

◆ InterlockedExchangeAddRelease

#define InterlockedExchangeAddRelease   __REL_(_InterlockedExchangeAdd)

Definition at line 183 of file interlocked.h.

◆ InterlockedExchangeAddRelease64

#define InterlockedExchangeAddRelease64   __REL_(_InterlockedExchangeAdd64)

Definition at line 188 of file interlocked.h.

◆ InterlockedExchangeAddSizeT

#define InterlockedExchangeAddSizeT (   a,
  b 
)    InterlockedExchangeAdd((LONG *)a, b)

Definition at line 196 of file interlocked.h.

◆ InterlockedExchangeAddSizeTAcquire

#define InterlockedExchangeAddSizeTAcquire (   a,
  b 
)    InterlockedExchangeAddAcquire((LONG *)a, b)

Definition at line 197 of file interlocked.h.

◆ InterlockedExchangeAddSizeTNoFence

#define InterlockedExchangeAddSizeTNoFence (   a,
  b 
)    InterlockedExchangeAddNoFence((LONG *)a, b)

Definition at line 198 of file interlocked.h.

◆ InterlockedExchangeNoFence

#define InterlockedExchangeNoFence   __NF_(_InterlockedExchange)

Definition at line 160 of file interlocked.h.

◆ InterlockedExchangeNoFence16

#define InterlockedExchangeNoFence16   __NF_(_InterlockedExchange16)

Definition at line 169 of file interlocked.h.

◆ InterlockedExchangeNoFence64

#define InterlockedExchangeNoFence64   __NF_(_InterlockedExchange64)

Definition at line 174 of file interlocked.h.

◆ InterlockedExchangePointer

#define InterlockedExchangePointer   _InterlockedExchangePointer

Definition at line 176 of file interlocked.h.

◆ InterlockedExchangePointerAcquire

#define InterlockedExchangePointerAcquire   __ACQ_(_InterlockedExchangePointer)

Definition at line 177 of file interlocked.h.

◆ InterlockedExchangePointerNoFence

#define InterlockedExchangePointerNoFence   __NF_(_InterlockedExchangePointer)

Definition at line 179 of file interlocked.h.

◆ InterlockedIncrement

#define InterlockedIncrement   _InterlockedIncrement

Definition at line 201 of file interlocked.h.

◆ InterlockedIncrement16

#define InterlockedIncrement16   _InterlockedIncrement16

Definition at line 206 of file interlocked.h.

◆ InterlockedIncrement64

#define InterlockedIncrement64   _InterlockedIncrement64

Definition at line 211 of file interlocked.h.

◆ InterlockedIncrementAcquire

#define InterlockedIncrementAcquire   __ACQ_(_InterlockedIncrement)

Definition at line 202 of file interlocked.h.

◆ InterlockedIncrementAcquire16

#define InterlockedIncrementAcquire16   __ACQ_(_InterlockedIncrement16)

Definition at line 207 of file interlocked.h.

◆ InterlockedIncrementAcquire64

#define InterlockedIncrementAcquire64   __ACQ_(_InterlockedIncrement64)

Definition at line 212 of file interlocked.h.

◆ InterlockedIncrementNoFence

#define InterlockedIncrementNoFence   __NF_(_InterlockedIncrement)

Definition at line 204 of file interlocked.h.

◆ InterlockedIncrementNoFence16

#define InterlockedIncrementNoFence16   __NF_(_InterlockedIncrement16)

Definition at line 209 of file interlocked.h.

◆ InterlockedIncrementNoFence64

#define InterlockedIncrementNoFence64   __NF_(_InterlockedIncrement64)

Definition at line 214 of file interlocked.h.

◆ InterlockedIncrementRelease

#define InterlockedIncrementRelease   __REL_(_InterlockedIncrement)

Definition at line 203 of file interlocked.h.

◆ InterlockedIncrementRelease16

#define InterlockedIncrementRelease16   __REL_(_InterlockedIncrement16)

Definition at line 208 of file interlocked.h.

◆ InterlockedIncrementRelease64

#define InterlockedIncrementRelease64   __REL_(_InterlockedIncrement64)

Definition at line 213 of file interlocked.h.

◆ InterlockedIncrementSizeT

#define InterlockedIncrementSizeT (   a)    InterlockedIncrement((LONG *)a)

Definition at line 220 of file interlocked.h.

◆ InterlockedIncrementSizeTNoFence

#define InterlockedIncrementSizeTNoFence (   a)    InterlockedIncrementNoFence((LONG *)a)

Definition at line 221 of file interlocked.h.

◆ InterlockedOr

#define InterlockedOr   _InterlockedOr

Definition at line 224 of file interlocked.h.

◆ InterlockedOr16

#define InterlockedOr16   _InterlockedOr16

Definition at line 239 of file interlocked.h.

◆ InterlockedOr64

#define InterlockedOr64   _InterlockedOr64

Definition at line 249 of file interlocked.h.

◆ InterlockedOr8

#define InterlockedOr8   _InterlockedOr8

Definition at line 229 of file interlocked.h.

◆ InterlockedOrAcquire

#define InterlockedOrAcquire   __ACQ_(_InterlockedOr)

Definition at line 225 of file interlocked.h.

◆ InterlockedOrAffinity

#define InterlockedOrAffinity   InterlockedOr

Definition at line 263 of file interlocked.h.

◆ InterlockedOrNoFence

#define InterlockedOrNoFence   __NF_(_InterlockedOr)

Definition at line 227 of file interlocked.h.

◆ InterlockedOrRelease

#define InterlockedOrRelease   __REL_(_InterlockedOr)

Definition at line 226 of file interlocked.h.

◆ InterlockedXor

#define InterlockedXor   _InterlockedXor

Definition at line 266 of file interlocked.h.

◆ InterlockedXor16

#define InterlockedXor16   _InterlockedXor16

Definition at line 281 of file interlocked.h.

◆ InterlockedXor64

#define InterlockedXor64   _InterlockedXor64

Definition at line 291 of file interlocked.h.

◆ InterlockedXor8

#define InterlockedXor8   _InterlockedXor8

Definition at line 271 of file interlocked.h.

◆ InterlockedXorAcquire

#define InterlockedXorAcquire   __ACQ_(_InterlockedXor)

Definition at line 267 of file interlocked.h.

◆ InterlockedXorNoFence

#define InterlockedXorNoFence   __NF_(_InterlockedXor)

Definition at line 269 of file interlocked.h.

◆ InterlockedXorRelease

#define InterlockedXorRelease   __REL_(_InterlockedXor)

Definition at line 268 of file interlocked.h.