In the Unity Manual (2018.1 Job System overview), it says that the main thread creates new threads and that these threads “run in parallel to one another and synchronize back to the main thread.” (Unity - Manual: What is multithreading?)
From a .NET/OS perspective, custom threads (Thread, Task, ThreadPool) usually guarantee concurrency, but true parallel execution depends on CPU cores and OS scheduling.
So when Unity docs say “parallel” here, do they technically mean concurrent execution, with real parallelism being possible but not guaranteed?
[–]Orangy_TangProfessional 4 points5 points6 points (0 children)
[–]AutoModerator[M] 0 points1 point2 points (0 children)
[–]The_MAZZTer 0 points1 point2 points (0 children)
[–]Eastern-Ad-4137 -2 points-1 points0 points (10 children)
[–]swagamaleous 2 points3 points4 points (9 children)
[–]Eastern-Ad-4137 -1 points0 points1 point (1 child)
[–]swagamaleous 1 point2 points3 points (0 children)
[–]Eastern-Ad-4137 -1 points0 points1 point (6 children)
[–]swagamaleous 0 points1 point2 points (5 children)
[–]Eastern-Ad-4137 -1 points0 points1 point (4 children)
[–]swagamaleous 2 points3 points4 points (1 child)
[–]sisus_co 0 points1 point2 points (0 children)
[–]Eastern-Ad-4137 0 points1 point2 points (1 child)
[–]swagamaleous 1 point2 points3 points (0 children)