Share via


System.Reactive.Concurrency Namespace

Classes

  Class Description
Public class ControlScheduler Represents an object that schedules units of work on the message loop associated with a Windows Forms control.
Public class CurrentThreadScheduler Represents an object that schedules units of work on the current thread.
Public class DispatcherScheduler Represents an object that schedules units of work on a Dispatcher.
Public class EventLoopScheduler Represents an object that schedules units of work on a designated thread.
Public class HistoricalScheduler Provides a virtual time scheduler that uses DateTimeOffset for absolute time and TimeSpan for relative time.
Public class HistoricalSchedulerBase Represents the base class for historical schedulers, virtual time schedulers that use DateTimeOffset for absolute time and TimeSpan for relative time.
Public class ImmediateScheduler Represents an object that schedules units of work to run immediately on the current thread.
Public class NewThreadScheduler Represents an object that schedules each unit of work on a separate thread.
Public class Scheduler Provides a set of static methods for creating Schedulers.
Public class SynchronizationContextScheduler Represents an object that schedules units of work on a provided SynchronizationContext.
Public class TaskPoolScheduler Represents an object that schedules units of work using a provided TaskFactory.
Public class ThreadPoolScheduler Represents an object that schedules units of work on the threadpool.
Public class VirtualTimeScheduler<TAbsolute, TRelative> Represents the base class for virtual time schedulers using a priority queue for scheduled items.
Public class VirtualTimeSchedulerBase<TAbsolute, TRelative> Represents the base class for virtual time schedulers.

Interfaces

  Interface Description
Public interface IScheduledItem<TAbsolute> Represents a work item that has been scheduled.
Public interface IScheduler Represents an object that schedules units of work.