cyclonedds/src/core
Erik Boasson e085130a39 fix deadlock between listener, deleting reader, &c
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>
2019-05-23 18:51:23 +02:00
..
ddsc fix deadlock between listener, deleting reader, &c 2019-05-23 18:51:23 +02:00
ddsi defer triggering dqueue thread until end-of-packet 2019-05-23 18:51:23 +02:00
xtests nestable calls to thread_[state_]awake 2019-05-23 18:51:23 +02:00
CMakeLists.txt lift limits on handle allocation and reuse (#95) 2019-05-23 18:51:23 +02:00