kirancodes.me
To Proof Maintenance & Beyond!

Lock-free channels for programming via communicating sequential processes: poster

Nikita Koval, Dan Alistarh, Roman Elizarov

Abstract

Traditional concurrent programming involves manipulating shared mutable state. Alternatives to this programming style are communicating sequential processes (CSP) [1] and actor [2] models, which share data via explicit communication. Rendezvous channel is the common abstraction for communication between several processes, where senders and receivers perform a rendezvous handshake as a part of their protocol (senders wait for receivers and vice versa). Additionally to this, channels support the select expression.

Related papers