Table of Contents

Namespace Stride.Core.MicroThreading

Classes

AsyncAutoResetEvent
AsyncSignal
ChannelMicroThreadAwaiter<T>
Channel<T>

Provides a communication mechanism between MicroThread.

MicroThread

Represents an execution context managed by a Scheduler, that can cooperatively yield execution to another MicroThread at any point (usually using async calls).

MicroThreadLocal<T>

Provides microthread-local storage of data.

MicroThreadProfilingKeys
MicroThreadSynchronizationContext
MicrothreadProxySynchronizationContext
Scheduler

Scheduler that manage a group of cooperating MicroThread.

SchedulerThreadEventArgs

Provides data for the MicroThreadStarted, MicroThreadEnded, MicroThreadCallbackStart and MicroThreadCallbackEnd events.

StrideScriptAttribute
SwitchToAwaiter

Structs

MicroThreadYieldAwaiter

Enums

ChannelPreference
MicroThreadEvent
MicroThreadFlags
MicroThreadState
ScheduleMode
ScriptFlags