IConcurrencyAbstractionLayer public interface IConcurrencyAbstractionLayer Documentation Code bool SupportsLongRunning { get; } IDisposable QueueUserWorkItem(Action<object> action, object state) void Sleep(TimeSpan timeout) IDisposable StartPeriodicTimer(Action action, TimeSpan period) IStopwatch StartStopwatch() void StartThread(Action<object> action, object state) IDisposable StartTimer(Action<object> action, object state, TimeSpan dueTime)