It’s not clear for me whether allowing jobs to run over multiple frames is their intended design. I have a couple of computation intensive methods I’d like to run on separathe threads as to not block the main one. I initially settled on using C# Task library, but I would also like to benefit from Burst Compiler which seems to be made with Jobs integration in mind.
Currently I schedule jobs, store handlers in an array, then in Update method I check whether each job is completed and complete it if true (very convenient naming). Could I run into any problems with this method? And if yes, what would be right way? The documentation is not specific about it.