Hello David,
Looks like you have done a pretty thorough analysis of FluidSynth
threading, something which I have not done and still lack some
knowledge concerning the current code base. Despite this, I'll try to
be intelligent in my questions and opinions ;)
Quoting David Henningsson :
I've been looking at the threading strategy in Fluidsynth, which seems
to need some review. While thinking about this, my first priority have
been to avoid concurrency issues, at all costs (an underrun is bad, but
a segfault is 100 times worse), and my second priority has been to avoid
unnecessary