Question: Where does winner deduplication live?
LaurieWired/tailslayer
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
View on GitHub ↗
SaaS Metrics