|
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.