Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
System.Threading.LowLevelLifoSemaphore.Counts Struct Reference

Public Member Functions

void AddSignalCount (uint value)
 
void DecrementSignalCount ()
 
void IncrementWaiterCount ()
 
void DecrementWaiterCount ()
 
void InterlockedDecrementWaiterCount ()
 
void IncrementSpinnerCount ()
 
void DecrementSpinnerCount ()
 
void AddUpToMaxCountOfWaitersSignaledToWake (uint value)
 
void DecrementCountOfWaitersSignaledToWake ()
 
Counts InterlockedCompareExchange (Counts newCounts, Counts oldCounts)
 
override bool Equals ([NotNullWhen(true)] object obj)
 
override int GetHashCode ()
 

Static Public Member Functions

static bool operator== (Counts lhs, Counts rhs)
 

Properties

uint SignalCount [get, set]
 
ushort WaiterCount [get]
 
byte SpinnerCount [get]
 
byte CountOfWaitersSignaledToWake [get]
 

Private Member Functions

 Counts (ulong data)
 
uint GetUInt32Value (byte shift)
 
void SetUInt32Value (uint value, byte shift)
 
ushort GetUInt16Value (byte shift)
 
byte GetByteValue (byte shift)
 

Private Attributes

ulong _data
 

Detailed Description

Definition at line 9 of file LowLevelLifoSemaphore.cs.


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