[tim-janik/beast] Eliminate global Soundfont Mutex (#84)



Merging of the Soundfont branch introduced a global (per project) mutex around fluidsynth in bsesoundfontrepo.cc that prevents parallel processing of engine modules.
E.g. for a polyphonic track, thread 1 might be processing a fluid voice, while threads 2,3,4 try to process polyphonic voices of the same track which leads to blocking on the mutex held by thread 1 instead of picking up other modules that need processing.

This problem needs to be eliminated to allow full multi-threaded processing of the sound engine.


You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]