Files
leveldb Team 4a0c572440 Fix TEST_CompactMemTable deadlock
This CL ensures that CompactRange doesn't get stuck on waiting on background_work_finished_signal_ during shutdown.
While background_work_finished_signal_ may be in fact signaled, CompactMemTable() will never run, not giving opportunity for workers blocked in TEST_CompactMemTable to exit the loop.
We suspect this contributes to b/370844779; while the hang was mitigated
by limiting concurrency to 1 worker (which avoids filling the thread pool with
blocked workers), this issue can still happen and will block 1 worker during
shutdown.

PiperOrigin-RevId: 879794057
2026-03-11 03:33:14 +00:00
..
2019-05-28 15:44:32 -07:00
2021-01-25 17:18:22 +00:00
2026-03-11 03:33:14 +00:00
2023-03-28 16:28:35 -07:00
2019-05-28 15:44:32 -07:00
2021-04-16 13:00:59 +05:30
2022-01-03 21:05:04 +00:00
2022-01-05 11:04:16 +02:00
2021-05-08 13:48:39 +08:00
2026-03-06 22:31:59 +00:00
2021-08-08 22:24:37 +08:00
2019-05-04 17:42:20 -07:00