Type-Based Deadlock-Freedom Verification for Non-Block-Structured Lock Primitives and Mutable References
Type-Based Deadlock-Freedom Verification for Non-Block-Structured Lock Primitives and Mutable References
复制标题
DOI:
10.1007/978-3-540-89330-1_12
复制
发表时间:
2008-12
期刊:
影响因子:
--
通讯作者:
Kohei Suenaga
中科院分区:
文献类型:
--
作者:
Kohei Suenaga
We present a type-based deadlock-freedom verification for concurrent programs with non-block-structured lock primitives and mutable references. Though those two features are frequently used, they are not dealt with in a sufficient manner by previous verification methods. Our type system uses a novel combination oflock levels, obligationsandownerships. Lock levels are used to guarantee that locks are acquired in a specific order. Obligations and ownerships guarantee that an acquired lock is released exactly once.