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/lockless_queue_test.cc b/aos/ipc_lib/lockless_queue_test.cc
index 58e093f..14701e2 100644
--- a/aos/ipc_lib/lockless_queue_test.cc
+++ b/aos/ipc_lib/lockless_queue_test.cc
@@ -538,7 +538,7 @@
::aos::ipc_lib::LocklessQueueMemory *const memory =
reinterpret_cast<::aos::ipc_lib::LocklessQueueMemory *>(raw_memory);
LocklessQueue queue(memory, memory, config);
- PretendOwnerDied(&memory->queue_setup_lock, tid.Get());
+ PretendThatOwnerIsDeadForTesting(&memory->queue_setup_lock, tid.Get());
if (VLOG_IS_ON(1)) {
PrintLocklessQueueMemory(memory);