C# Класс Helios.Concurrency.EventExecutorTaskScheduler

Wraps a IEventExecutor inside a TaskScheduler and allow scheduling of Task instances onto that executor.
Наследование: System.Threading.Tasks.TaskScheduler
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
EventExecutorTaskScheduler ( IEventExecutor executor ) : System.Collections.Generic

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

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

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

EventExecutorTaskScheduler() публичный Метод

public EventExecutorTaskScheduler ( IEventExecutor executor ) : System.Collections.Generic
executor IEventExecutor
Результат System.Collections.Generic

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

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

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

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

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

protected TryDequeue ( System.Threading.Tasks.Task task ) : bool
task System.Threading.Tasks.Task
Результат bool

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

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