04-12-2013, 05:33 PM
(04-08-2013, 04:41 PM)ggaliens Wrote: This should be move to ManifoldLab section or addressed to me in P.M. or something.There's a lot of Heavy Lifting being done in ManifoldLab - and if that needs speeding up it's worth one or more (forum) threads in its own right. Have fun, gg!
But it's still a valid - separate - question about whether there NEEDS to be support for multithreading in Wings core. As a design aim, perhaps.
Of course, I'm sure that Wings on Erlang is inherently thread-safe and thread-aware!!
If plugins like ManifoldLab need to be multithreaded, say, is Wings "thread supportive"? By which I mean, are there bottlenecks in the Wings base that would make such multithreading (that gg will no doubt quickly knock together... ) less effective?
A significant part of the normal workflow is linear, there are many short commands (e.g. navigating the menu, setting preferences) with the occasional biggie that make the system go away and think hard. So a blanket approach to multithread every module would probably be a waste of effort - however much fun it was.
There are probably a few key areas that could/should be addressed (although I don't know what they are).
Any idea how much work that would be, dgud?
Has this been looked at before?
tery