Terraria v1.4.4.9
Terraria source code documentation
|
Classes | |
class | CompletionState |
class | ConcurrentExclusiveTaskScheduler |
class | DebugView |
class | SchedulerWorkItem |
Static Package Functions | |
static TaskCreationOptions | GetCreationOptionsForTask (bool isReplacementReplica=false) |
Properties | |
static int | DefaultMaxConcurrencyLevel [get] |
object | ValueLock [get] |
Task | Completion [get] |
bool | CompletionRequested [get] |
bool | ReadyToComplete [get] |
TaskScheduler | ConcurrentScheduler [get] |
TaskScheduler | ExclusiveScheduler [get] |
int | ConcurrentTaskCountForDebugger [get] |
int | ExclusiveTaskCountForDebugger [get] |
ProcessingMode | ModeForDebugger [get] |
Private Types | |
enum | ProcessingMode : byte { NotCurrentlyProcessing = 0 , ProcessingExclusiveTask = 1 , ProcessingConcurrentTasks = 2 , Completing = 4 , Completed = 8 } |
Private Attributes | |
readonly ThreadLocal< ProcessingMode > | m_threadProcessingMode = new ThreadLocal<ProcessingMode>() |
readonly ConcurrentExclusiveTaskScheduler | m_concurrentTaskScheduler |
readonly ConcurrentExclusiveTaskScheduler | m_exclusiveTaskScheduler |
readonly TaskScheduler | m_underlyingTaskScheduler |
readonly int | m_maxConcurrencyLevel |
readonly int | m_maxItemsPerTask |
int | m_processingCount |
CompletionState | m_completionState |
SchedulerWorkItem | m_threadPoolWorkItem |
Definition at line 8 of file ConcurrentExclusiveSchedulerPair.cs.