Re:Pony: An actor-model, capabilities-secure, high-performan...
by RossBencina on Tuesday July 29, 2025 @10:34PM
(#44730455)
Depends on your definition of synchronization operations. You certainly need memory fences, and possibly atomic operations. These may or may not have a performance cost.
No, you also need synchronization operations on the sending and the receiving end, even if you have a single sender and a single receiver. That's because message queues are implemented on top of shared memory – there's no way around this on general-purpose hardware.