1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-14 09:04:59 +00:00
serenity/Kernel/Library
Andreas Kling 3550f12543 Kernel: Make ListedRefCounted::unref() call optional list removal helper
Look for remove_from_secondary_lists() and call it on the ref-counting
target if present *while the lock is held*.

This allows listed-ref-counted objects to be present in multiple lists
and still have synchronized removal on final unref.
2022-01-11 01:12:16 +01:00
..
ListedRefCounted.h Kernel: Make ListedRefCounted::unref() call optional list removal helper 2022-01-11 01:12:16 +01:00
ThreadSafeNonnullRefPtr.h Kernel: Mark kernel smart-pointer classes as [[nodiscard]] 2021-12-05 15:31:03 +01:00
ThreadSafeRefCounted.h Kernel: Unbreak ref counting hooks in ListedRefCounted & RefCounted 2022-01-08 17:25:37 +01:00
ThreadSafeRefPtr.h Kernel: Mark kernel smart-pointer classes as [[nodiscard]] 2021-12-05 15:31:03 +01:00
ThreadSafeWeakPtr.h Kernel: Mark kernel smart-pointer classes as [[nodiscard]] 2021-12-05 15:31:03 +01:00