ID:1495479
 
Resolved
The linux/bsd DD can now accept the arguments -threads [on/off] and -map-threads [on/off] to enable/disable all threading and map-threading, respectively, overriding the settings in the cfg. This is temporary as we continue to iron out the threading issues (once it is working properly,threading should always be beneficial). We'll make a windows dialog option if we need testing in a future release.
Applies to:Dream Daemon
Status: Resolved (504.1231)

This issue has been resolved.
Could we possibly have an extra parameter to the command line for DreamDaemon to turn off threads.

This is make things a lot easier, especially when hosting more than one game under a user where threads needs to be turned off for a particular issue.

I would suggest something like below

DreamDaemon Game.dmb 5566 -trusted -threads-off -logself

By default threads would be on, threads-off would remove both map-thread and threads.
This would be especially useful for multiple servers. Great idea. Some users may be utilizing the capabilities of threading while others may not need or it may just ruin whatever they're trying to achieve.
Just got out a release but we'll be sure to get this in for the next one. Ideally we can just get threads working properly since theoretically you'd always want to use them.
In response to Tom
Tom wrote:
Just got out a release but we'll be sure to get this in for the next one. Ideally we can just get threads working properly since theoretically you'd always want to use them.

If threads aren't 100% backward compatible then I think an option to turn them off per DD process would be in order.

Do you know if they work on a game lets say pre 400 ?

Take this game as an example - http://www.byond.com/games/Abra/Castle - old fun 2009 was the last update will threads affect it?
Once this is working properly, it shouldn't matter if the game is older or not. It is just a more efficient way of distributing the information that can be parallellized.

I'll sneak this parameter into the release we're about to do.
Tom resolved issue with message:
The linux/bsd DD can now accept the arguments -threads [on/off] and -map-threads [on/off] to enable/disable all threading and map-threading, respectively, overriding the settings in the cfg. This is temporary as we continue to iron out the threading issues (once it is working properly,threading should always be beneficial). We'll make a windows dialog option if we need testing in a future release.