Files
ardour/libs
Robin Gareus a08e7c0016 fix processor -> reconfigure I/O || process concurrency
Add a ReaderLock to Route::process_output_buffers().

But process_output_buffers() is always called with processor-lock
held. To avoid deadlocks, a processor WriterLock must always imply
a process-lock (IFF reconfigure-I/O is called with _processor_lock).

Otherwise: e.g.
*  add_processor() -> takes processor-lock. set up and activate processor.
*  simult. audio-engine process, process-lock -> call process_output_buffers() -> wait for processor-lock
*  add_processor() continues -> calls reconfigure-io -> take process-lock -> deadlock.
2014-01-12 23:13:35 +01:00
..
2013-12-10 23:07:48 +01:00
2014-01-12 03:36:20 +01:00
2013-03-23 14:50:58 +01:00
2013-08-04 16:22:00 +02:00
2014-01-12 18:11:14 +01:00
2014-01-11 23:38:28 +01:00