ROIpad ← Back to Search
github.com › repository issue

Question: Where does winner deduplication live?

LaurieWired/tailslayer
Status: Open
Opened: Apr 7, 2026
Comments: 2
One thing I'm trying to understand: if both workers complete (no stall occurred on either channel), `final_work` fires twice. In the example that's harmless, but in a real HFT scenario that's two orders fired. Is deduplication expected to be handled entirely externally, or is there a recommended pattern for software-only environments? (Exanic NIC block) Also, don't the threads have to sync? Which is super slow? 😅 Also joins block on the loser being slow, which kinda needs some form of inter-thread communicae. hmm. okok I know, not production use, just a nice PoC, and elegant execution
C++
View on GitHub ↗
Related Content