Question about multithreading and poorly optimized games
The only problem with this is how processing actually works and the nature of an individual process. Think of processes as really long, almost endless, equations. Stuff like "(2+4)/2", but much more complex. Thanks to order of operations, when presented with "(2+4)/2" the core must first solve 2+4 BEFORE it can divide the result by 2. If you try to distribute the same single threaded process across 2 cores, it doesn't really work because only one core can work on it at once. Each core acts as a separate brain and needs to have its tasks addressed individually by the way the code is written. For your idea to work, you would need to write a program that analyzes every line of code and identify how they all interract with one eachother, only then to literally rewrite the entire game from scratch so that it could be properly run on a multi-core processor. If you could somehow design such a magnificent piece of software, you would become a millionaire overnight. that piece of software would literally be the pinnacle of software engineering you you would be worshiped as a god among programmers. With all of that said, it for obvious reasons that it has not been done. Because it cannot be done.

Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now