ID:44531
 
If Dream Daemon was multithreaded, this could dramatically increase the performance on many hosted games that are under a Dual/Quad/Dual quads core processor...

Under this...one game wouldn't have to strain everything 100% of a CPU as I've noticed constantly...

Think about it...a giant map, tons of players = lots of strain not only on the internet but on the computer as well, which has to send it out to those many people...

What's y'alls opinion?

Relieve the strain and ease our pain!
It would require completely rewriting the system, which isn't ideal right now.
Ugh... serious sore spot for me. I had to reject a project in regards to integrating multithreading in an older Solaris 5.8 program... why? I'd have to scour through the entire tree source code to ensure some degree of "threadsafeness".

The end benefit is indeed parallelizing otherwise serial operations... but this could easily be implemented with a simple RPC/VEX layer... maybe there's a modicum of a runtime hit, but it's MUCH easier to change an existing application with this coding strategy than using the pthread lib.