木头云 2815fe0163 fix(shm_win): Use mem::$delete instead of mem::free in release()
The acquire() function allocates id_info_t using mem::$new<id_info_t>(),
so the release() function must use mem::$delete(ii) to deallocate it,
not mem::free(ii). This ensures proper allocation/deallocation pairing.

Issue: Memory allocated with mem::$new must be freed with mem::$delete
to maintain consistent memory management semantics.
2025-12-03 08:48:02 +00:00
..
circ Update platform-specific feature macros to new interfaces in imp 2025-12-03 08:11:57 +00:00
imp Fix fmt function to handle null pointers and return empty string 2025-12-03 08:11:57 +00:00
mem Replace custom hash struct with std::hash in unordered_map definition 2025-12-03 08:13:44 +00:00
platform fix(shm_win): Use mem::$delete instead of mem::free in release() 2025-12-03 08:48:02 +00:00
sync libipc/memory/resource.h => libipc/mem/resource.h 2025-12-03 08:13:00 +00:00
utility Refactoring the generic memory allocator 2025-12-03 08:13:44 +00:00
buffer.cpp refactor(buffer): rename 'additional' parameter to 'mem_to_free' for clarity 2025-11-30 05:09:56 +00:00
ipc.cpp Fix the issue caused by inconsistent lifecycle of the global IPC object. 2025-12-03 08:13:44 +00:00
policy.h recycle storage for large message 2021-07-11 15:56:30 +08:00
prod_cons.h try to adjust recycling strategy for large message cache 2021-07-11 13:13:30 +08:00
queue.h libipc/memory/resource.h => libipc/mem/resource.h 2025-12-03 08:13:00 +00:00
shm.cpp libipc/memory/resource.h => libipc/mem/resource.h 2025-12-03 08:13:00 +00:00
waiter.h Update platform-specific feature macros to new interfaces in imp 2025-12-03 08:11:57 +00:00