feat(raft-drive-async): SlowLane bounded executor for long blocking I/O (task 1.2)
Dedicated-pthread pool isolated from the vtask pool; non-blocking slowlane_submit (0 enqueued / -EEXIST deduped / -EAGAIN cap-full-deferred), admission cap on running tasks, per-key in-flight dedup, run-exactly-once, drain+join fini. Wired into controller lifecycle (dormant; consumers land in 2.x/3.x). 7 unit tests, mutation-verified cap+dedup; full suite 194/0 green, 15x ASAN.
This commit is contained in:
parent
729055a37f
commit
5650acd375
8 changed files with 710 additions and 1 deletions
|
|
@ -67,6 +67,7 @@ extern void test_term_safety_adapter(void);
|
|||
extern void test_waldump(void);
|
||||
extern void test_walcompare(void);
|
||||
extern void test_drive_async_config(void);
|
||||
extern void test_slowlane(void);
|
||||
|
||||
void setUp(void) { return; }
|
||||
|
||||
|
|
@ -203,6 +204,7 @@ int main(int argc, char* argv[])
|
|||
TEST(test_waldump);
|
||||
TEST(test_walcompare);
|
||||
TEST(test_drive_async_config);
|
||||
TEST(test_slowlane);
|
||||
|
||||
return UNITY_END();
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue