On such a time as Toady getting bored with DF and open sourcing it (not guaranteed to happen, ever) then you can multithread it. But Toady, himself, personally, is entirely unfamiliar with multithreading and has stated he'd rather not take the time to learn, preferring to just keep going adding the features he wants.
Ah, but that's the point: none of us have access to the source code, and I doubt many of us would even want it even if we could (I certainly wouldn't be interested in programming someone else's game!).
The best we can do is just attempt to persuade or influence toady (under the guise of DF appreciation and "helpful suggestions"
) towards our own aims.
Which is exactly why we're talking about multithreading and the multitude of advantages it would bring.
An Inconvenient TruthAnother way of looking at it is this: assume you're one of those still running a single core machine. Dwarf fortress is 100% efficient on your computer! It's powering away, grabbing as much cycles as it can to do its job as fast as possible.
But if you were to upgrade your computer to a more powerful model, it's nigh-on guaranteed to be either dual core or quad core. Your computer is much more powerful now, but lo and behold- dwarf fortress is now only 50% efficient (or, in the case of a quad core, 25% efficient!). It's only using a fraction of power that your new computer has to offer.
I'm already running a decently powerful dual core, so when I buy my next computer in a few years it'll almost certainly be a quad or eight core machine. Dwarf fortress will now only be 1/8th as efficient as it used to be on a single core machine!
Then there exists the danger of clock speeds actually slowing as time goes on. If tomorrow's processors decide to favour more cores for decreasing clock speeds (as they very well might- it's not difficult to imagine a 512 core machine with 500 Mhz per core), not only will dwarf fortress become almost incredibly inefficient with the hardware available, but it'll also be able to do less and less with that single core it *can* use.
The aforementioned clock-slowing scenario is only a possibility, but the dramatic decrease in efficient use of available processing power is a fact that can be seen already with those of us on the forums with dual or quad core computers.
This kind of rotting techno-death is basically inevitable if dwarf fortress isn't made decently scalable on modern and future computers.