Files
ardour/libs
Robin Gareus de819e579a Fix a deadlock (process_lock vs _update_latency_lock)
The backend may call update_latency() while at the same time
the auto-connect-port calls set_worst_io_latencies().

The latter already holds the process-lock, so update_latency()
first needs to acquire it, as well. If one already holds the
_update_latency_lock, one must not ask for the process-lock.

---

Previously Ardour's connection manager first took the process_lock
and then waited to the _update_latency_lock.
Meanwhile jack calls latency_callback(), takes the
_update_latency_lock and waits for the process_lock.
Classic deadlock.
2020-04-26 20:25:31 +02:00
..
2020-03-29 14:56:22 +02:00
2020-04-10 18:32:18 +02:00
2020-04-23 02:29:45 +02:00
2020-04-20 19:14:37 +02:00
2020-03-02 17:58:03 +01:00
2020-04-01 16:31:58 +02:00
2020-03-23 17:38:08 +01:00
2020-04-24 01:53:59 +02:00
2020-01-22 02:00:25 +01:00
2020-04-16 21:38:33 -06:00
2019-09-03 05:01:59 +02:00
2020-03-29 14:56:22 +02:00