Skip to content

)}

ThreadPoolScheduler.ScheduleLongRunning(TState, Action) method

Defined in

Type: ThreadPoolScheduler Namespace: System.Reactive.Concurrency Assembly: System.Reactive.dll

Applies to

netstandard2.0

public IDisposable ScheduleLongRunning<TState>(TState state, Action<TState, ICancelable> action)

Summary: Schedules a long-running task by creating a new thread. Cancellation happens through polling.

Type parameters

NameDescription
TStateThe type of the state passed to the scheduled action.

Parameters

NameTypeDescription
stateTStateState passed to the action to be executed.
actionActionAction to be executed.

Returns: IDisposable -- The disposable object used to cancel the scheduled action (best effort).

Exceptions

TypeCondition
System.ArgumentNullExceptionaction is null.