Hi,

this is a really tricky one and I would never have spotted it.. ;-) So
thanks for your efforts and your fix!

In order to improve multi threading, we should think about either
adding a possibility where ThreadableJob::doProcessing() returns a
state flag. In case we're waiting for NPHs in an IPH we could simply
return "Waiting" or "Busy" so the IPH-ThreadableJob (instead of
processing all "children" serially in one thread) could be appended to
the job queue again and processed later. Alternatively we could
introduce processing priorities to ThreadableJobs so jobs with a
higher priority (NPHs) get processed earlier in the
MixerWorkerThreads. Any opinions?

Toby

------------------------------------------------------------------------------
HPCC Systems Open Source Big Data Platform from LexisNexis Risk Solutions
Find What Matters Most in Your Big Data with HPCC Systems
Open Source. Fast. Scalable. Simple. Ideal for Dirty Data.
Leverages Graph Analysis for Fast Processing & Easy Data Exploration
http://www.hpccsystems.com
_______________________________________________
LMMS-devel mailing list
LMMS-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/lmms-devel

Reply via email to