Tim may have also mentioned that, if the worker thread is running in the same process as the PLCnext Runtime, then forking that process will fork the entire PLCnext Runtime process, which is known to cause problems. It’s advisable to not fork that process, e.g. by running custom components in a separate process.