If a (proxy) writer delivers data to a reader that has a data_available listener calling read/take while that reader is being deleted, blocked in set_listener waiting for the listeners to complete, then a deadlock can occur: * listener calling read/take then attempt to lock reader; * deleting the reader locks the reader, then waits for the listeners to complete while holding the lock This commits unlocks the reader before waiting for the listeners to complete. Signed-off-by: Erik Boasson <eb@ilities.com>  | 
			||
|---|---|---|
| .. | ||
| ddsc | ||
| ddsi | ||
| xtests | ||
| CMakeLists.txt | ||