Documentation › EnableMultithreading
EnableMultithreading
Resumes recurring worker execution for the current component.
Instance method
C# API
METHOD SIGNATURE
void EnableMultithreading();
Description
Enables multithreading for this component and restores execution of its registered recurring functions. Functions previously paused with DisableMultithreading continue without another AddFunction call.
Resume existing work
Previously registered functions return to the recurring worker workflow.
Lifecycle use
Pair this with DisableMultithreading when worker execution should follow the component’s enabled state.
Code Example
EXAMPLE
using ThreadHarmonizerEngine;
using UnityEngine;
public class BackgroundCalculation : MonoBehaviourMultithreaded
{
private void Start()
{
AddFunction(ParallelUpdate);
}
private void OnEnable()
{
EnableMultithreading();
}
private void OnDisable()
{
DisableMultithreading();
}
private void ParallelUpdate()
{
// Recurring Unity-independent calculations.
}
}
