terraria-cpp2il-methodrecon v1.4.4.9
Terraria mobile dump, with reconstructed method body. Dump with CallAnalysis: https://infinitynichto.github.io/terraria-cpp2il
Loading...
Searching...
No Matches
System.Threading.ThreadLocal< T > Class Template Reference
+ Inheritance diagram for System.Threading.ThreadLocal< T >:

Classes

class  FinalizationHelper
 
class  IdManager
 
class  LinkedSlot
 
struct  LinkedSlotVolatile
 

Public Member Functions

 ThreadLocal (Func< T > valueFactory)
 
void Dispose ()
 
override string ToString ()
 

Protected Member Functions

override void Finalize ()
 
virtual void Dispose (bool disposing)
 

Properties

T Value [get, set]
 
bool IsValueCreated [get]
 

Private Member Functions

void Initialize (Func< T > valueFactory, bool trackAllValues)
 
T GetValueSlow ()
 
void SetValueSlow (T value, ThreadLocal< T >.LinkedSlotVolatile[] slotArray)
 
void CreateLinkedSlot (ThreadLocal< T >.LinkedSlotVolatile[] slotArray, int id, T value)
 
void GrowTable (ThreadLocal< T >.LinkedSlotVolatile[] table, int minLength)
 

Static Private Member Functions

static int GetNewTableSize (int minSize)
 
static ThreadLocal ()
 

Private Attributes

Func< Tm_valueFactory
 
int m_idComplement
 
bool m_initialized
 
ThreadLocal< T >.LinkedSlot m_linkedSlot
 
bool m_trackAllValues
 

Static Private Attributes

static ThreadLocal< T >.LinkedSlotVolatile[] ts_slotArray
 
static ThreadLocal< T >.FinalizationHelper ts_finalizationHelper
 
static ThreadLocal< T >.IdManager s_idManager
 

Detailed Description

Definition at line 11 of file ThreadLocal.cs.


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