Hey Jules -
Still investigating this, but I'm getting some issues with background threads in plugins.
They all work fine, but don't seem to deallocate properly? So, if I run a plugin, then destroy it, then create it again - the background threads are all screwed up (refuse to launch, or believe that run() is a pure virtual method, or just crash the host). I assume this means that those threads are sticking around in static memory somehow after the dealloc?
Not really sure what's going on, but thought you might have some wisdom about additional challenges of threads in plugins.
I should note, that I have a standalone version that works perfectly - so this seems to be just certain threads in (VST, mac) plugins.
I even (sometimes) have this issue with a simple FileTreeComponent. Anyway - maybe I am just doing something silly, but I can't see what.