Namespace Evergine.Framework.Threading
Classes
BackgroundTaskScheduler
An implementation of TaskScheduler that uses an Evergine background thread to execute tasks.
EvergineBackgroundTask
Provides methods for creating tasks that will be enqueued in the background Evergine thread.
EvergineForegroundTask
Provides methods for creating tasks that will be queued in the main Evergine thread.
ForegroundSynchronizationContext
Synchronization context that uses the ForegroundTaskScheduler.
ForegroundTaskScheduler
An implementation of TaskScheduler that uses an Evergine service to enqueue tasks.
TaskExtensions
Provides methods for configuring Task continuation.
WorkActionExtensions
Provides methods for creating tasks from IWorkAction objects.
Structs
EvergineConfiguredAwaiter
Provides an awaitable object that allows for configured awaits on Task.
EvergineConfiguredAwaiter<T>
Provides an awaitable object that allows for configured awaits on Task<TResult>.
Enums
EvergineTaskContinueOn
Represents the options to configure the continuation of a task using EvergineConfiguredAwaiter or EvergineConfiguredAwaiter<T>.