Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Fix DBFlushTest::ManualFlushWithMinWriteBufferNumberToMerge dead lock
Summary: In the test, there can be a dead lock between background flush thread and foreground main thread as following: * background flush thread: - holding db mutex, while - waiting on "DBImpl::FlushMemTableToOutputFile:BeforeInstallSV" sync point. * foreground thread: - waiting for db mutex to write "key2" Fixing by let background flush thread wait without holding db mutex. Closes facebook#3436 Differential Revision: D6841334 Pulled By: yiwu-arbug fbshipit-source-id: b020768ac94e166e40953c5d09e505515a5f244d
- Loading branch information