Original Post
Hello guys! Finally I've moved to multithreading programming...I know that this is the present and also the future, but actually I cannot find good resources on HOW many engines uses multithreading. I mean, the granularity of the tasks done by threads can vary a lot with also the performances. I found a very good article here: http://www.gamasutra.com/view/feature/3941/sponsored_feature_designing_the_.php?page=6 but even if it talks about an engine multithreading, it doesn't talk enough (for me) about the granularity of the threads. Actually I don't like the multithreading approach based on dividing the work as Rendering - (physics + ai) and stuff like that...I've always thought about more granular kind of tasks. How do you handle multithreading and its granularity in your engines? Do you double buffer data? I'm really curious about this! Thanks guys!