Vesa
c92774af27
Improvement of FxMixer multithreading
...
Use dynamic building of jobqueues with dependency counting:
- At the start, each channel that has no dependencies is added automatically to the queue
- Then, after each channel is processed, it increments the dep.counter of all its recipients
- When a channel's dep.counter hits the amount of its dependencies (senders), it gets automatically added to the queue
- The queue is finished when the master channel has been processed
- Muted channels are automatically processed at the start regardless dependencies, because they don't have to care about senders, being muted
Hopefully this will improve Fx Mixer performance.
2014-11-15 18:51:49 +02:00
..
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-15 18:51:49 +02:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2008-07-22 11:36:50 +00:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-08 12:07:47 +02:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-06-19 17:59:37 +03:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-01-31 21:39:03 +02:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00
2014-11-04 22:56:50 +01:00