Namespace Reaqtive.Scheduler
Classes
Duration
Representation of a duration using thread cycle time and wall clock time.
HeapBasedPriorityQueue<T>
Heap-based implementation of a priority queue.
LogicalScheduler
Class representing a logical scheduler.
PhysicalScheduler
Physical scheduler managing pool of workers.
SchedulerPerformanceCounters
Represents performance counters retrieved from a scheduler.
SchedulerStatus
Represents the status of a logical scheduler.
SchedulerUnhandledExceptionEventArgs
Provides data for the UnhandledException event on IScheduler.
WorkItemBase<TTime>
Represents a work item using TTime
to represent due time.
YieldToken
Token to observe requests to yield execution.
Interfaces
IScheduler
Interface representing a logical scheduler. Tasks scheduled through the same logical scheduler are managed as a group.
ISchedulerExceptionHandler
Interface for schedulers that support handling exceptions, either by using a built-in policy or by some user interaction.
ISchedulerPerformanceCountersProvider
Interface implemented by schedulers that support reporting performance counters.
ISchedulerTask
Scheduler task.
IWorkItem
Interface representing a scheduler work item.
IWorkItem<TTime>
Interface representing a scheduler work item.
IYieldableSchedulerTask
Scheduler task with yield support.
IYieldTokenSource
Represents a source of yield tokens.