- 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.