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

Classes

class  FinalizationHelper
 
class  IdManager
 
class  LinkedSlot
 
struct  LinkedSlotVolatile
 

Public Member Functions

 ThreadLocal (global::System.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, set]
 

Private Member Functions

void Initialize (global::System.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 (ref ThreadLocal< T >.LinkedSlotVolatile[] table, int minLength)
 

Static Private Member Functions

static int GetNewTableSize (int minSize)
 
static ThreadLocal ()
 

Private Attributes

global::System.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 12 of file ThreadLocal.cs.


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