C# Класс SocketServer.Utils.SequentialLeveledMultiQTaskScheduler

Наследование: System.Threading.Tasks.TaskScheduler
Показать файл Открыть проект

Защищенные методы

Метод Описание
GetScheduledTasks ( ) : IEnumerable
QueueTask ( Task task ) : void
TryExecuteTaskInline ( Task task, bool taskWasPreviouslyQueued ) : bool

Приватные методы

Метод Описание
GetOrAddQueue ( string QueueId ) : ConcurrentLinkedList
ProcessWork ( string QueueId ) : void
RemoveQueue ( string QueueId, bool cancelTasks = true ) : bool

Описание методов

GetScheduledTasks() защищенный Метод

protected GetScheduledTasks ( ) : IEnumerable
Результат IEnumerable

QueueTask() защищенный Метод

protected QueueTask ( Task task ) : void
task Task
Результат void

TryExecuteTaskInline() защищенный Метод

protected TryExecuteTaskInline ( Task task, bool taskWasPreviouslyQueued ) : bool
task Task
taskWasPreviouslyQueued bool
Результат bool