From d54ef04c472c0911c6633fb53d680640d55b6c08 Mon Sep 17 00:00:00 2001 From: Latent Prion Date: Sat, 25 Oct 2025 13:17:57 -0400 Subject: [PATCH] Todo: Update --- todo | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/todo b/todo index f7a1884..75d508f 100644 --- a/todo +++ b/todo @@ -17,3 +17,11 @@ we can just return and let the next timer invocation run instead. * Alternatively, we can use an xchg'd flag between the udp listener and the timed enforcer. +* In livoxProto1/device.cpp, migrate the registerUdpCommandHandler() calls + from using the inProgress collection to the per-device collections. +* In cases where we use boost deadline_timers and pass in an async + contin as context preservation across the delay, but they aren't + part of a branch pattern, we may still need to call cancel() on them + after they expire just in case boost doesn't clean up the internal + callable that we passed it. Or else we'll have circular sh_ptr + references in our continuations.