Terraria v1.4.4.9
Terraria source code documentation
|
Public Member Functions | |
SyncSuccessSentinelStateMachineBox () | |
void | SetResult (TResult result) |
void | SetException (Exception error) |
ValueTaskSourceStatus | GetStatus (short token) |
void | OnCompleted (Action< object > continuation, object state, short token, ValueTaskSourceOnCompletedFlags flags) |
void | OnCompleted (Action< object?> continuation, object? state, short token, ValueTaskSourceOnCompletedFlags flags) |
void | OnCompleted (Action< object?> continuation, object? state, short token, ValueTaskSourceOnCompletedFlags flags) |
void | ClearStateUponCompletion () |
void | MoveNext () |
Public Attributes | |
ExecutionContext | Context |
TStateMachine | StateMachine |
Protected Attributes | |
Action | _moveNextAction |
ManualResetValueTaskSourceCore< TResult > | _valueTaskSource |
Static Package Functions | |
static StateMachineBox< TStateMachine > | RentFromCache () |
Properties | |
short | Version [get] |
static ref StateMachineBox< TStateMachine > | PerCoreCacheSlot [get] |
Action | MoveNextAction [get] |
Private Member Functions | |
TResult IValueTaskSource< TResult >. | GetResult (short token) |
void IValueTaskSource. | GetResult (short token) |
TResult IValueTaskSource< TResult >. | GetResult (short token) |
void IValueTaskSource. | GetResult (short token) |
void | ReturnToCache () |
void IThreadPoolWorkItem. | Execute () |
IAsyncStateMachine IAsyncStateMachineBox. | GetStateMachineObject () |
Static Private Member Functions | |
static void | ExecutionContextCallback (object s) |
Static Private Attributes | |
static readonly ContextCallback | s_callback = ExecutionContextCallback |
static readonly PaddedReference[] | s_perCoreCache = new PaddedReference[Environment.ProcessorCount] |
static StateMachineBox< TStateMachine > | t_tlsCache |
Definition at line 120 of file PoolingAsyncValueTaskMethodBuilder.cs.