C# Class NLight.Threading.Tasks.SingleThreadTaskScheduler

Inheritance: System.Threading.Tasks.TaskScheduler, IDisposable
Mostrar archivo Open project: slorion/nlight

Public Methods

Method Description
Dispose ( ) : void
SingleThreadTaskScheduler ( string name = null, ThreadPriority priority = ThreadPriority.Normal, ApartmentState apartmentState = ApartmentState.STA ) : System

Protected Methods

Method Description
GetScheduledTasks ( ) : IEnumerable
QueueTask ( Task task ) : void
TryExecuteTaskInline ( Task task, bool taskWasPreviouslyQueued ) : bool

Private Methods

Method Description
Dispose ( bool disposing ) : void
ValidateIsDisposed ( ) : void

Method Details

Dispose() public method

public Dispose ( ) : void
return void

GetScheduledTasks() protected method

protected GetScheduledTasks ( ) : IEnumerable
return IEnumerable

QueueTask() protected method

protected QueueTask ( Task task ) : void
task Task
return void

SingleThreadTaskScheduler() public method

public SingleThreadTaskScheduler ( string name = null, ThreadPriority priority = ThreadPriority.Normal, ApartmentState apartmentState = ApartmentState.STA ) : System
name string
priority ThreadPriority
apartmentState ApartmentState
return System

TryExecuteTaskInline() protected method

protected TryExecuteTaskInline ( Task task, bool taskWasPreviouslyQueued ) : bool
task Task
taskWasPreviouslyQueued bool
return bool