• Tony Finch's avatar
    trie: support for copy-on-write transactions · 1bc09711
    Tony Finch authored
    A COW transaction allows a trie to be used for reading concurrently
    while a modified version of the trie is being prepared. The change
    can be committed by swapping the new trie root in place of the old one.
    
    Internally, this feature uses one bit reference counts to identify which
    parts of the trie are shared between the old and new versions, which
    parts are new-only (so can be mutated) and which parts are old-only
    (and will be free()d after commit).
    1bc09711
Name
Last commit
Last update
..
contrib Loading commit data...
knot Loading commit data...
libdnssec Loading commit data...
libknot Loading commit data...
libzscanner Loading commit data...
modules Loading commit data...
tap Loading commit data...
utils Loading commit data...
.gitignore Loading commit data...
Makefile.am Loading commit data...