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

◆ ExecuteEntry() [2/2]

bool System.Threading.Tasks.Task< TResult >.ExecuteEntry ( )
inlinepackageinherited

Definition at line 1998 of file Task.cs.

1999 {
2000 int oldFlags = 0;
2001 if (!AtomicStateUpdate(131072, 23199744, ref oldFlags) && (oldFlags & 0x400000) == 0)
2002 {
2003 return false;
2004 }
2006 {
2008 }
2009 else
2010 {
2012 }
2013 return true;
2014 }
void ExecuteWithThreadLocal(ref Task currentTaskSlot, Thread threadPoolThread=null)
Definition Task.cs:2046
bool AtomicStateUpdate(int newBits, int illegalBits)
Definition Task.cs:1374
static Task t_currentTask
Definition Task.cs:942
void ExecuteEntryCancellationRequestedOrCanceled()
Definition Task.cs:2034

References System.Threading.Tasks.Task< TResult >.AtomicStateUpdate(), System.Threading.Tasks.Task< TResult >.ExecuteEntryCancellationRequestedOrCanceled(), System.Threading.Tasks.Task< TResult >.ExecuteWithThreadLocal(), System.Threading.Tasks.Task< TResult >.IsCanceled, System.Threading.Tasks.Task< TResult >.IsCancellationRequested, and System.Threading.Tasks.Task< TResult >.t_currentTask.