A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2020; you can also visit the original URL.
The file type is application/pdf
.
Iron: managing obligations in higher-order concurrent separation logic
2019
Proceedings of the ACM on Programming Languages (PACMPL)
Precise management of resources and the obligations they impose, such as the need to dispose of memory, close locks, and release file handles, is hardÐespecially in the presence of concurrency, when some resources are shared, and different threads operate on them concurrently. We present Iron, a novel higher-order concurrent separation logic that allows for precise reasoning about resources that are transferable among dynamically allocated threads. In particular, Iron can be used to show the
doi:10.1145/3290378
fatcat:6zwu54msfzdvjddsoi256gvnfy