CpuYieldState Class Reference

#include <cpuyield.h>

Inheritance diagram for CpuYieldState:

Public Types

using  SwitchDelegate = void(*)( CpuYieldState *state, const void *resource)

Public Attributes

Int32   _count
Int32   _loopSize
const void *  _resource

静态公共属性

static const Int   LOOPS_START_COUNT
static const Int   LOOPS_MAX_GRANULARITY
static const Int   LOOPS_BEFORE_YIELD
static const Int   LOOPS_BEFORE_SLEEP
static const UInt   LOCK_ACQUIRE
static const UInt   LOCK_SPIN
static const UInt   LOCK_RELEASE
static const UInt   MAX_STATE_ENUM

Member Typedef Documentation

◆  SwitchDelegate

using SwitchDelegate = void (*)( CpuYieldState * state, const void* resource)

Member Data Documentation

◆  LOOPS_START_COUNT

const Int LOOPS_START_COUNT static

◆  LOOPS_MAX_GRANULARITY

const Int LOOPS_MAX_GRANULARITY static

◆  LOOPS_BEFORE_YIELD

const Int LOOPS_BEFORE_YIELD static

◆  LOOPS_BEFORE_SLEEP

const Int LOOPS_BEFORE_SLEEP static

◆  LOCK_ACQUIRE

const UInt LOCK_ACQUIRE static

◆  LOCK_SPIN

const UInt LOCK_SPIN static

◆  LOCK_RELEASE

const UInt LOCK_RELEASE static

◆  MAX_STATE_ENUM

const UInt MAX_STATE_ENUM static

◆  _count

Int32 _count

◆  _loopSize

Int32 _loopSize

◆  _resource

const void* _resource