libevl/include
Philippe Gerum edb5af7fb7 include/tube: fix queue remove/add race
A receiver could get a spurious empty tube status, due to
receive_tube() racing with send_tube(). See the added comments into
the code for details about the resolution.

At this chance, guard against load/store tearing on shared pointers.

Pending issue: we still have a potential connectivity issue between
the prep and finish ops when pushing to a tube.

Signed-off-by: Philippe Gerum <rpm@xenomai.org>
2021-03-01 19:07:10 +01:00
..
eshi/evl lib/thread: hide low-level details from applications 2020-12-13 12:29:25 +01:00
evl include/tube: fix queue remove/add race 2021-03-01 19:07:10 +01:00
Makefile build: copy tidbits only if install_all is given 2020-05-04 15:42:36 +02:00