Additionally to creating jobs (Jobs Manual) it is possible to create custom threads. Such custom threads can run in parallel to the main thread to perform various operations.
A custom thread is defined by implementing a custom class based on maxon::ThreadInterfaceTemplate:
An instance of a custom thread is typically stored as a global static variable:
Custom threads are based on maxon::ThreadInterface and maxon::JobInterface. maxon::ThreadInterface functions are:
Further static utility functions are: