Class TaskSchedulerWebGL
Provides the means to schedule tasks on a background thread or the main thread. Also allows for creation of co-routines from classes that do not inherit from MonoBehaviour.
This is thread safe, through it must be constructed on the main thread.
Inherited Members
Namespace: Unity.Services.Relay.Scheduler
Syntax
public sealed class TaskSchedulerWebGL : TaskSchedulerMethods
IsMainThread()
Determines whether the current thread is the main thread. WebGL currently runs on a single thread, so this will always be false.
Declaration
public override bool IsMainThread()Returns
| Type | Description | 
|---|---|
| Boolean | Whether or not this thread is the main thread.  | 
Overrides
ScheduleBackgroundTask(Action)
Schedules a new task on a background thread. NOTE: In WebGL, multi-threading isn't supported, so this will be scheduled on main thread instead.
Declaration
public override void ScheduleBackgroundTask(Action task)Parameters
| Type | Name | Description | 
|---|---|---|
| Action | task | The task that should be executed on a background thread.  | 
Overrides
ScheduleMainThreadTask(Action)
Schedules a new task on the main thread. The task will be executed during the next update.
Declaration
public override void ScheduleMainThreadTask(Action task)Parameters
| Type | Name | Description | 
|---|---|---|
| Action | task | The task that should be executed on the main thread.  |