aos: Refactor lockless_queue ownership into a class
This sets us up to make it more robust with a safer API. Our end goal
is to more reliably detect thread deaths.
Change-Id: I00fad59a4d77eec31f0f51c85834b0892d2d2462
Co-authored-By: Austin Schuh <austin.schuh@bluerivertech.com>
Signed-off-by: James Kuszmaul <james.kuszmaul@bluerivertech.com>
diff --git a/aos/ipc_lib/BUILD b/aos/ipc_lib/BUILD
index d67616f..d7dee64 100644
--- a/aos/ipc_lib/BUILD
+++ b/aos/ipc_lib/BUILD
@@ -193,10 +193,12 @@
"lockless_queue.cc",
"lockless_queue_memory.h",
"memory_mapped_queue.cc",
+ "robust_ownership_tracker.cc",
],
hdrs = [
"lockless_queue.h",
"memory_mapped_queue.h",
+ "robust_ownership_tracker.h",
],
target_compatible_with = ["@platforms//os:linux"],
visibility = ["//visibility:public"],