Iv seen and tried ways to use the “job system” to do things faster and in parallel. How ever, Im still wondering about longer running tasks. I have several processes that can run in parallel and don’t need to be waited to finish on the main thread.
The scenario is the following:
-I need to create a list of objects that can take all the time they need to be completed. As these are assets generated far away, jus pre-baked.
-When everything is prepared and finished for this object, all that is needed from the main thread is to be able to find out if its finished, so it can be added and presented for the game it self.
So there is no need for anything to be done in the same frame. Dose not matter if it takes 10 or 40 frames in time. It should not have be more dependent on the main frame, the being started from there. and being ablt to be checked from there if done. And if done, then it should be utilized.
What a proper way to make this work?