• 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
distro Loading commit data...
doc Loading commit data...
m4 Loading commit data...
python Loading commit data...
samples Loading commit data...
scripts Loading commit data...
src Loading commit data...
tests Loading commit data...
tests-extra Loading commit data...
tests-fuzz Loading commit data...
.dir-locals.el Loading commit data...
.gitattributes Loading commit data...
.gitignore Loading commit data...
.gitlab-ci.yml Loading commit data...
.gitmodules Loading commit data...
.ycm_extra_conf.py Loading commit data...
COPYING Loading commit data...
Doxyfile.in Loading commit data...
Knot.config Loading commit data...
Knot.creator Loading commit data...
Knot.files Loading commit data...
Knot.includes Loading commit data...
Makefile.am Loading commit data...
NEWS Loading commit data...
README Loading commit data...
autogen.sh Loading commit data...
configure.ac Loading commit data...
coverity_model.c Loading commit data...