Provides a task scheduler that ensures a maximum concurrency level while running on top of the thread pool. From: https://msdn.microsoft.com/en-us/library/ee789351.aspx
More...
Provides a task scheduler that ensures a maximum concurrency level while running on top of the thread pool. From: https://msdn.microsoft.com/en-us/library/ee789351.aspx
ICSV.Server.LimitedConcurrencyLevelTaskScheduler.LimitedConcurrencyLevelTaskScheduler |
( |
int |
maxDegreeOfParallelism | ) |
|
sealed override IEnumerable<Task> ICSV.Server.LimitedConcurrencyLevelTaskScheduler.GetScheduledTasks |
( |
| ) |
|
|
protected |
sealed override void ICSV.Server.LimitedConcurrencyLevelTaskScheduler.QueueTask |
( |
Task |
task | ) |
|
|
protected |
sealed override bool ICSV.Server.LimitedConcurrencyLevelTaskScheduler.TryDequeue |
( |
Task |
task | ) |
|
|
protected |
sealed override bool ICSV.Server.LimitedConcurrencyLevelTaskScheduler.TryExecuteTaskInline |
( |
Task |
task, |
|
|
bool |
taskWasPreviouslyQueued |
|
) |
| |
|
protected |
sealed override int ICSV.Server.LimitedConcurrencyLevelTaskScheduler.MaximumConcurrencyLevel |
|
get |