Terraria v1.4.4.9
Terraria source code documentation
|
Classes | |
class | LockedStack |
class | PerCoreLockedStacks |
struct | ThreadLocalArray |
Public Member Functions | |
override T[] | Rent (int minimumLength) |
override void | Return (T[] array, bool clearArray=false) |
bool | Trim () |
Static Public Member Functions | |
static ArrayPool< T > | Create () |
static ArrayPool< T > | Create (int maxArrayLength, int maxArraysPerBucket) |
Properties | |
int | Id [get] |
static ArrayPool< T > | Shared [get] |
Private Member Functions | |
PerCoreLockedStacks | CreatePerCoreLockedStacks (int bucketIndex) |
ThreadLocalArray[] | InitializeTlsBucketsAndTrimming () |
Private Attributes | |
readonly ConditionalWeakTable< ThreadLocalArray[], object > | _allTlsBuckets = new ConditionalWeakTable<ThreadLocalArray[], object>() |
readonly PerCoreLockedStacks[] | _buckets = new PerCoreLockedStacks[27] |
int | _trimCallbackCreated |
Static Private Attributes | |
static ThreadLocalArray[] | t_tlsBuckets |
static readonly TlsOverPerCoreLockedStacksArrayPool< T > | s_shared = new TlsOverPerCoreLockedStacksArrayPool<T>() |
Definition at line 8 of file TlsOverPerCoreLockedStacksArrayPool.cs.