Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ AsyncOperation()

System.Threading.Channels.AsyncOperation< TResult >.AsyncOperation ( bool runContinuationsAsynchronously,
CancellationToken cancellationToken = default(CancellationToken),
bool pooled = false )
inline

Definition at line 71 of file AsyncOperation.cs.

72 {
73 _continuation = (pooled ? AsyncOperation.s_availableSentinel : null);
76 if (cancellationToken.CanBeCanceled)
77 {
80 {
82 asyncOperation.TrySetCanceled(asyncOperation.CancellationToken);
83 }, this);
84 }
85 }
static CancellationTokenRegistration UnsafeRegister(CancellationToken cancellationToken, Action< object > action, object state)
readonly CancellationTokenRegistration _registration

References System.Threading.Channels.AsyncOperation< TResult >._continuation, System.Threading.Channels.AsyncOperation< TResult >._pooled, System.Threading.Channels.AsyncOperation< TResult >._registration, System.Threading.Channels.AsyncOperation< TResult >._runContinuationsAsynchronously, System.cancellationToken, System.s, and System.Threading.Channels.AsyncOperation< TResult >.UnsafeRegister().