C'est plutot une question de barrieres et synchronisation ; on va generalement avoir un thread general (game loop, gameplay, etc.), un pour la physique, un pour le pre-render, un pour le render, un pour les ressources (streaming, audio, etc.) et eventuellement qq utilitaires (scripts, os, social, etc.)
Avec une contrainte forte entre gameplay <> physique <> pre-render, le reste pouvant etre parallelise plus librement.