Enable multi-thread receiver support 09/2309/2 3.0.3
authorE. Scott Daniels <daniels@research.att.com>
Wed, 22 Jan 2020 17:31:07 +0000 (12:31 -0500)
committerE. Scott Daniels <daniels@research.att.com>
Wed, 22 Jan 2020 18:22:10 +0000 (13:22 -0500)
commitc1f84f8a4a4e2b90ad9ec18aba2b5365d3e51386
treeda5fbebce647d577b6f1a22f1af2a61d2ce7599b
parent45b2530ba7fca356c8f5661d9f7d86883ab83481
Enable multi-thread receiver support

This change implements locking on the receive and free
message rings such that multiple user threads can concurrently
invoke rmr receive functions.

Signed-off-by: E. Scott Daniels <daniels@research.att.com>
Change-Id: If012c5699e071f1d85f604c79baf8c4e8b77e94a
CHANGES
CMakeLists.txt
src/rmr/common/include/rmr.h
src/rmr/common/include/rmr_agnostic.h
src/rmr/common/src/ring_static.c
src/rmr/si/src/rmr_si.c
test/ring_static_test.c