2004 is a long time ago. I don't remember threading discussed any place when I started learning game development on a hobby and university level at that time. Probably because multiple cores wasn't a thing, so threading mostly would add complexity and cost performance. Core 2 was released in 2006 https://en.wikipedia.org/wiki/Intel_Core_2
IIRC all places I did learn from did tell to throw everything into the game loop and remember to use delta since last frame in all calculations
IIRC all places I did learn from did tell to throw everything into the game loop and remember to use delta since last frame in all calculations