Multithreading adds a lot of complexity to code. This adds bugs & development cost. Some games also don’t need multithreading because they achieve good performance on a single thread.
Most of the work required to run a video game is drawing frames, which is done on the GPU. The CPU is doing some things but its main job while running a game is just taking data & sending it to the GPU, with little or no processing in between.
Latest Answers