_ReleaseSpinLock

Microsoft Specific

Used to leave a critical section that was entered using _AcquireSpinLock, which signals that it is now safe to allow another thread to execute the critical section.

void _ReleaseSpinLock( 
   unsigned __int64 * Lock 
);

Parameters

  • [out] Lock
    The lock variable, which is the same variable used in the _AcquireSpinLock function.

Requirements

Intrinsic

Architecture

_ReleaseSpinLock

IPF

Header file <intrin.h>

Remarks

Other threads attempting to execute _AcquireSpinLock with the same variable see zero in the Lock variable until the thread that has the lock calls _ReleaseSpinLock on that variable. _AcquireSpinLock and _ReleaseSpinLock must occur in pairs that use the same address.

This routine is only available as an intrinsic.

Example

For more information, see _AcquireSpinLock.

See Also

Reference

Compiler Intrinsics