Search Results for

    Show / Hide Table of Contents

    Namespace Evergine.Framework.Threading

    Classes

    BackgroundTaskScheduler

    An implementation of TaskScheduler that uses a 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 enqueued in the main Evergine thread.

    ForegroundSynchronizationContext

    Synchronization context that uses ForegroundTaskScheduler.

    ForegroundTaskScheduler

    An implementation of TaskScheduler that uses a Evergine Service to enqueue tasks.

    TaskExtensions

    Provides method for configure the Task continuation.

    WorkActionExtensions

    Provides methods for creating tasks from IWorkAction objects.

    WorkHandle

    Handle a work unit.

    WorkScheduler

    The work scheduler class.

    Structs

    EvergineConfiguredAwaiter

    Provides an await-able 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 configured using EvergineConfiguredAwaiter or EvergineConfiguredAwaiter<T>.

    WorkPriority

    Work priority.

    WorkState

    Work state enumeration.

    In This Article
    Back to top
    Generated by DocFX