bind9/doc/dev
Tony Finch 36e56923ce Simple lock-free stack in <isc/stack.h>
Add a singly-linked stack that supports lock-free prepend and drain (to
empty the list and clean up its elements).  Intended for use with QSBR
to collect objects that need safe memory reclamation, or any other user
that works with adding objects to the stack and then draining them in
one go like various work queues.

In <isc/atomic.h>, add an `atomic_ptr()` macro to make type
declarations a little less abominable, and clean up a duplicate
definition of `atomic_compare_exchange_strong_acq_rel()`
2023-02-22 16:13:37 +00:00
..
copyrights Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
dev.md Simple lock-free stack in <isc/stack.h> 2023-02-22 16:13:37 +00:00
HOW-ADB-WORKS.txt Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
libuv.md Add developer note for the libuv quirks 2022-09-19 14:38:56 +02:00
loopmgr.md remove references to obsolete isc_task/timer functions 2023-02-22 08:13:30 +00:00
rdata.md Shrink decompression contexts 2022-06-01 13:00:40 +01:00
results remove references to obsolete isc_task/timer functions 2023-02-22 08:13:30 +00:00
style.md remove references to obsolete isc_task/timer functions 2023-02-22 08:13:30 +00:00
unexpected De-duplicate __FILE__, __LINE__ 2022-10-17 11:58:26 +01:00