Class CustomThreadTaskScheduler
Inheritance
System.Object
System.Threading.Tasks.TaskScheduler
CustomThreadTaskScheduler
Assembly: Alachisoft.NCache.Client.dll
Syntax
public class CustomThreadTaskScheduler : TaskScheduler, IDisposable
Constructors
CustomThreadTaskScheduler(Int32)
Declaration
public CustomThreadTaskScheduler(int maxThreads)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Int32 | maxThreads |
Methods
Clear()
Declaration
public void Clear()
Dispose()
Declaration
public void Dispose()
GetScheduledTasks()
Declaration
protected override IEnumerable<Task> GetScheduledTasks()
Returns
| Type | Description |
|---|---|
| System.Collections.Generic.IEnumerable<System.Threading.Tasks.Task> |
Overrides
System.Threading.Tasks.TaskScheduler.GetScheduledTasks()
QueueTask(Task)
Declaration
protected override void QueueTask(Task task)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Threading.Tasks.Task | task |
Overrides
System.Threading.Tasks.TaskScheduler.QueueTask(System.Threading.Tasks.Task)
TryExecuteTaskInline(Task, Boolean)
Declaration
protected override bool TryExecuteTaskInline(Task task, bool taskWasPreviouslyQueued)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Threading.Tasks.Task | task | |
| System.Boolean | taskWasPreviouslyQueued |
Returns
| Type | Description |
|---|---|
| System.Boolean |
Overrides
System.Threading.Tasks.TaskScheduler.TryExecuteTaskInline(System.Threading.Tasks.Task, System.Boolean)