• A
    New API for background work in single thread pool · 6cc9aef1
    Andrew Kryczka 提交于
    Summary:
    Previously users could set `max_background_flushes=0` to force rocksdb to use a single thread pool for both background flushes and compactions. That'll no longer be possible since I'm going to deprecate `max_background_flushes` and `max_background_compactions` in favor of a single option. This diff introduces a new way to force a single thread pool: when high-pri pool has zero threads, all background jobs will be submitted to low-pri pool.
    
    Note the majority of the code change is adding `Env::GetBackgroundThreads()`, which is necessary to check whether the user has provided a zero-sized thread pool.
    Closes https://github.com/facebook/rocksdb/pull/2204
    
    Differential Revision: D4936256
    
    Pulled By: ajkr
    
    fbshipit-source-id: 929a07a0c0705f7766f5339cd013ff74e90d6e01
    6cc9aef1
可在Tags中查看这些版本中当前仓库的状态.
HISTORY.md 43.7 KB