Namespace Volo.Abp.Threading
Classes
AbpThreadingModule
AbpTimer
A robust timer implementation that ensures no overlapping occurs. It waits exactly specified Period between ticks.
AmbientDataContextAmbientScopeProvider<T>
AsyncHelper
Provides some helper methods to work with async methods.
AsyncLocalAmbientDataContext
AsyncOneTimeRunner
This class is used to ensure running of a code block only once. It can be instantiated as a static object to ensure that the code block runs only once in the application lifetime.
CancellationTokenProviderExtensions
InternalAsyncHelper
LockExtensions
Extension methods to make locking easier.
NullCancellationTokenProvider
OneTimeRunner
This class is used to ensure running of a code block only once. It can be instantiated as a static object to ensure that the code block runs only once in the application lifetime.
TaskCache
Interfaces
IAmbientDataContext
IAmbientScopeProvider<T>
ICancellationTokenProvider
IRunnable
Interface to start/stop self threaded services.