Registers a task with the runner so it can be executed during updates.
Adding a non-repeating task does not guarantee immediate execution; it will run only when scheduled (see SDKTask.schedule).
Repeating tasks are automatically executed every frame once added.
The task to register.
Suspends the runner. Tasks added while suspended are queued and not executed until unsuspend() is called.
Unsuspends the runner. All tasks added while suspended are registered and the runner resumes.
Coordinates scheduling and execution of SDKTask instances across the SDK's update cycle.
Tasks are grouped by stage and may run:
The runner is responsible for:
A single SDKTaskRunner instance typically drives the entire application via the global runner provided by getGlobalTaskRunner.