Gray C++ Libraries  0.0.2
A set of C++ libraries for MSVC, GNU on Windows, WinCE, Linux
GrayKernel::CKeSpinLockLargeInteger Struct Reference

#include <cKernel.h>

Public Member Functions

void InitLargeInteger ()
 
void Add (ULONG uDelta=1)
 
void Subtract (ULONG uDelta=1)
 
bool IsZero ()
 
ULONG get_Low () const
 

Detailed Description

Spin locked single access to a 64 bit value. Assume CKeInterlocked64 isn't viable here?

Member Function Documentation

◆ Add()

void GrayKernel::CKeSpinLockLargeInteger::Add ( ULONG  uDelta = 1)
inline

◆ get_Low()

ULONG GrayKernel::CKeSpinLockLargeInteger::get_Low ( ) const
inline

◆ InitLargeInteger()

void GrayKernel::CKeSpinLockLargeInteger::InitLargeInteger ( )
inline

◆ IsZero()

bool GrayKernel::CKeSpinLockLargeInteger::IsZero ( )
inline

◆ Subtract()

void GrayKernel::CKeSpinLockLargeInteger::Subtract ( ULONG  uDelta = 1)
inline

The documentation for this struct was generated from the following file: