2023
DOI: 10.4204/eptcs.387.7
|View full text |Cite
|
Sign up to set email alerts
|

Using Pi-Calculus Names as Locks

Daniel Hirschkoff,
Enguerrand Prebet

Abstract: Locks are a classic data structure for concurrent programming. We introduce a type system to ensure that names of the asynchronous π-calculus are used as locks. Our calculus also features a construct to deallocate a lock once we know that it will never be acquired again. Typability guarantees two properties: deadlock-freedom, that is, no acquire operation on a lock waits forever; and leak-freedom, that is, all locks are eventually deallocated.We leverage the simplicity of our typing discipline to study the ind… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...

Citation Types

0
0
0

Publication Types

Select...

Relationship

0
0

Authors

Journals

citations
Cited by 0 publications
references
References 26 publications
0
0
0
Order By: Relevance

No citations

Set email alert for when this publication receives citations?