From: Chris C. <ca...@al...> - 2009-02-15 22:16:51
|
On Sun, Feb 15, 2009 at 2:54 PM, D. Michael McIntyre <ros...@gm...> wrote: > So we should either sort out the issue with the sequencer, or we should > re-implement the missing KUniqueApplication functionality, and that isn't > really settled yet at this point. Nah, we can sort it out. But there's more than one problem in there at the moment: * We use shared memory files to communicate between gui and sequencer processes, and these are not named uniquely to the process, so they conflict with one another. But we don't need shared memory at all now, because gui and sequencer are in-process threads. We just need a some memory and a mutex. * We make no effort to use unique names for JACK -- but that's easy enough to fix, we just need to use jack_client_open (which handles that for us) in place of jack_client_new. * We also make no effort to use unique names for ALSA. That's a more ad-hoc problem. Chris |