Spawn the syncer as an async task #3114
Labels
C-enhancement
Category: This is an improvement
I-hang
A Zebra component stops responding to requests
I-slow
Problems with performance or responsiveness
I-usability
Zebra is hard to understand or use
S-needs-investigation
Status: Needs further investigation
Motivation
Zebra's syncer currently runs in the initial async task on the main thread. This means that it is launched and terminated differently to other tasks.
It also shares the thread with more urgent tasks, such as interrupts and signals. But that should be handled by #1351.
Designs
PeerSet
service sync and send (needs a Rust expert)The text was updated successfully, but these errors were encountered: