arXiv · 2412.08232
A Gentle Overview of Asynchronous Session-based Concurrency: Deadlock Freedom by Typing
Abstract
While formal models of concurrency tend to focus on synchronous communication, asynchronous communication is relevant in practice. In this paper, we will discuss asynchronous communication in the context of session-based concurrency, the model of computation in which session types specify the structure of the two-party protocols implemented by the channels of a communicating process. We overview recent work on addressing the challenge of ensuring the deadlock-freedom property for message-passing processes that communicate asynchronously in cyclic process networks governed by session types. We offer a gradual presentation of three typed process frameworks and outline how they may be used to guarantee deadlock freedom for a concurrent functional language with sessions.
Explore related subjects
Keep this discovery
Bas van den Heuvel, Jorge A. Pérez. 2024-12-11. A Gentle Overview of Asynchronous Session-based Concurrency: Deadlock Freedom by Typing. https://doi.org/10.4204/eptcs.414.1
Cite the original work for its findings. Save a collection to share your selection of sources.