<PackageReference Include="System.Reactive" Version="6.0.1" />

System.Reactive.Concurrency.IConcurrencyAbstractionLayer

public interface IConcurrencyAbstractionLayer
(Infrastructure) Concurrency abstraction layer interface.
namespace System.Reactive.Concurrency { public interface IConcurrencyAbstractionLayer { bool SupportsLongRunning { get; } IDisposable StartTimer(Action<object> action, object state, TimeSpan dueTime); IDisposable StartPeriodicTimer(Action action, TimeSpan period); IDisposable QueueUserWorkItem(Action<object> action, object state); void Sleep(TimeSpan timeout); IStopwatch StartStopwatch(); void StartThread(Action<object> action, object state); } }