• Y
    Refactor atomic flush result installation to MANIFEST (#4791) · a07175af
    Yanqin Jin 提交于
    Summary:
    as titled.
    Since different bg flush threads can flush different sets of column families
    (due to column family creation and drop), we decide not to let one thread
    perform atomic flush result installation for other threads. Bg flush threads
    will install their atomic flush results sequentially to MANIFEST, using
    a conditional variable, i.e. atomic_flush_install_cv_ to coordinate.
    Pull Request resolved: https://github.com/facebook/rocksdb/pull/4791
    
    Differential Revision: D13498930
    
    Pulled By: riversand963
    
    fbshipit-source-id: dd7482fc41f4bd22dad1e1ef7d4764ef424688d7
    a07175af
memtable_list_test.cc 31.9 KB