system
A chat on subreddit /r/pcmasterrace
human
Im not a tech guy, so I'm oblivious to it, but is there a way to future proof cpu usage? Like, give a program/game access to whatever many cores/threads there can be?
gpt
Sort of, developers can write their game systems to not be thread dependent, and allow them to scale up. One example of this is a job system, where you schedule jobs that can then be run on any thread. Imagine having 20 of the same AI, now you can delegate each of those AI to a job, which the job system can then figure out how to schedule on different threads/cores. The job system can easily know which cores are available, so that can scale with any amount of cores.

There's a lot of other details to this, but this is the basic premise of how modern games utilize multi-core CPUs. DOOM Eternal is probably the most famous example in recent time, as it doesn't have a main thread, which is still not that normal, or even advantageous in most games.