cyclonedds/src/core
Erik Boasson 2e9685221a Recheck WHC for unacked data just before blocking
A writer blocking on a full WHC will still send out whatever it has
buffered but not sent yet. For this, the writer lock must be released,
but that means an ACK can sneak in between sending out the packet and
relocking the writer (not likely if there's a real network in between,
but over a loopback interface it is definitely possible).

Therefore, the amount of unacknowledged data that controls the blocking
and triggering of it must be refreshed before deciding to block,
otherwise it may hang indefinitely.

Signed-off-by: Erik Boasson <eb@ilities.com>
2019-03-15 15:17:52 +01:00
..
ddsc consistently use Eclipse Cyclone DDS in API header files 2019-02-15 11:35:00 +01:00
ddsi Recheck WHC for unacked data just before blocking 2019-03-15 15:17:52 +01:00
xtests address false positive from gcc in snprintf usage 2019-02-15 16:23:43 +01:00
CMakeLists.txt add torture test for read, query conditions 2019-02-12 14:22:06 +01:00