NewThreadScheduler Class
Represents an object that schedules each unit of work on a separate thread.
Namespace: System.Reactive.Concurrency
Assembly: System.Reactive (in System.Reactive.dll)
The NewThreadScheduler type exposes the following members.
| Name | Description | |
|---|---|---|
![]() | NewThreadScheduler() | Creates an object that schedules each unit of work on a separate thread. |
![]() | NewThreadScheduler(Func<ThreadStart, Thread>) | Creates an object that schedules each unit of work on a separate thread. |
| Name | Description | |
|---|---|---|
![]() | Equals | (Inherited from Object.) |
![]() | Finalize | (Inherited from Object.) |
![]() | GetHashCode | (Inherited from Object.) |
![]() | GetType | (Inherited from Object.) |
![]() | MemberwiseClone | (Inherited from Object.) |
![]() | Schedule<TState>(TState, Func<IScheduler, TState, IDisposable>) | Schedules an action to be executed. |
![]() | Schedule<TState>(TState, DateTimeOffset, Func<IScheduler, TState, IDisposable>) | Schedules an action to be executed at dueTime. |
![]() | Schedule<TState>(TState, TimeSpan, Func<IScheduler, TState, IDisposable>) | Schedules an action to be executed after dueTime. |
![]() | ToString | (Inherited from Object.) |
| Name | Description | |
|---|---|---|
![]() | Schedule(Action) | Overloaded. Schedules an action to be executed. (Defined by Scheduler.) |
![]() | Schedule(Action<Action>) | Overloaded. Schedules an action to be executed recursively. (Defined by Scheduler.) |
![]() | Schedule(TimeSpan, Action) | Overloaded. Schedules an action to be executed after dueTime. (Defined by Scheduler.) |
![]() | Schedule(DateTimeOffset, Action) | Overloaded. Schedules an action to be executed at dueTime. (Defined by Scheduler.) |
![]() | Schedule(TimeSpan, Action<Action<TimeSpan>>) | Overloaded. Schedules an action to be executed recursively after each dueTime. (Defined by Scheduler.) |
![]() | Schedule(DateTimeOffset, Action<Action<DateTimeOffset>>) | Overloaded. Schedules an action to be executed after dueTime. (Defined by Scheduler.) |
![]() | Schedule<TState>(TState, Action<TState, Action<TState>>) | Overloaded. Schedules an action to be executed recursively. (Defined by Scheduler.) |
![]() | Schedule<TState>(TState, TimeSpan, Action<TState, Action<TState, TimeSpan>>) | Overloaded. Schedules an action to be executed recursively after each dueTime. (Defined by Scheduler.) |
![]() | Schedule<TState>(TState, DateTimeOffset, Action<TState, Action<TState, DateTimeOffset>>) | Overloaded. Schedules an action to be executed recursively at each dueTime. (Defined by Scheduler.) |



