MonoBehaviourMultithreaded
namespace ThreadHarmonizerEngine {
public abstract class MonoBehaviourMultithreaded : MonoBehaviour;
}
MonoBehaviourMultithreaded is a requirement for utilizing the multithreading solutions provided in ThreadHarmonizer. It replaces the standard MonoBehaviour class typically used in scripts. Therefore, it’s only required for scripts intended to run multithreaded, not for every single one.
Member functions
adds a function to be executed each frame
disables multithreading for this script
runs a function on Unity’s main thread
runs a function on Unity’s main thread, blocking the current background thread until a value is returned
enables multithreading for this script
executes the function once within the next frame
removes a function from the multithreaded update loop
resets the ThreadHarmonizer entirely