aboutsummaryrefslogtreecommitdiff
path: root/src/core_memusage.h
diff options
context:
space:
mode:
authorMatt Corallo <git@bluematt.me>2018-04-27 14:08:39 -0400
committerMatt Corallo <git@bluematt.me>2018-04-27 14:44:56 -0400
commit9cb6cdc59f9eb826b70ebbb6353a5bcee74996e3 (patch)
tree1299e0bd9eb3d857dfacf9f18a7e761ef20be5a2 /src/core_memusage.h
parent50b6533aa2a9ccbc758aaf5a9f6dfa1c9433bff1 (diff)
downloadbitcoin-9cb6cdc59f9eb826b70ebbb6353a5bcee74996e3.tar.xz
Simplify semantics of ChainStateFlushed callback
Previously, ChainStateFlushed would fire either if a full flush completed (which can happen due to memory limits, forced flush, or on its own DATABASE_WRITE_INTERVAL timer) *or* on a ChainStateFlushed-specific DATABASE_WRITE_INTERVAL timer. This is both less clear for clients (as there are no guarantees about a flush having actually happened prior to the call), and reults in extra flushes not clearly intended by the code. We drop the second case, providing a strong guarantee without removing the periodit timer-based flushing.
Diffstat (limited to 'src/core_memusage.h')
0 files changed, 0 insertions, 0 deletions