Method | Description | |
---|---|---|
Dispose ( ) : void | ||
RoundRobinThreadAffinedTaskScheduler ( int numberOfThreads ) : System |
Method | Description | |
---|---|---|
GetScheduledTasks ( ) : IEnumerable |
||
QueueTask ( Task task ) : void | ||
TryExecuteTaskInline ( Task task, bool taskWasPreviouslyQueued ) : bool |
Method | Description | |
---|---|---|
CreateThreads ( int numberOfThreads, int processorIndexes ) : void | ||
RemoveThreadAffinity ( ) : void | ||
SetThreadAffinity ( int processorIndex ) : void | ||
ThreadStartWithAffinity ( int threadIndex, int processorIndexes ) : void |
protected GetScheduledTasks ( ) : IEnumerable |
||
return | IEnumerable |
public RoundRobinThreadAffinedTaskScheduler ( int numberOfThreads ) : System | ||
numberOfThreads | int | |
return | System |
protected TryExecuteTaskInline ( Task task, bool taskWasPreviouslyQueued ) : bool | ||
task | Task | |
taskWasPreviouslyQueued | bool | |
return | bool |