ImmediateScheduler

StockSharp.Xaml.Charting.Threading

Provides a task scheduler that runs tasks on the current thread.

继承自: TaskScheduler

属性

MaximumConcurrencyLevel : int

Gets the maximum degree of parallelism for this scheduler.

方法

GetScheduledTasks() : IEnumerable<Task>

Gets the Tasks currently scheduled to this scheduler.

返回值: An empty enumerable, as Tasks are never queued, only executed.

QueueTask(Task)

Runs the provided Task synchronously on the current thread.

task
The task to be executed.
TryExecuteTaskInline(Task, bool) : bool

Runs the provided Task synchronously on the current thread.

task
The task to be executed.
taskWasPreviouslyQueued
Whether the Task was previously queued to the scheduler.

返回值: True if the Task was successfully executed; otherwise, false.