Original Post
I've implemented Fixed-Time-Step based on L.Spiro's article (http://lspiroengine.com/?p=378); such approach forces to separate update and rendering completely. I thought this would be a good place to split them into 2 threads:
However there was other multithreading thread and some people said it's bad approach because of multiple dependencies, therefore tasks are better, ex. resource loading. Does this still apply even though threads are quite separate, and dependencies aren't very high (GUI seems to have heaviest dependency)?
Thank you in advance.
- update thread; input, physics, AI, etc, etc; doesn't touch rendering at all;
- rendering thread; not allowed to write shared data at all, only reads it; takes care only of rendering.
However there was other multithreading thread and some people said it's bad approach because of multiple dependencies, therefore tasks are better, ex. resource loading. Does this still apply even though threads are quite separate, and dependencies aren't very high (GUI seems to have heaviest dependency)?
Thank you in advance.