Type-based Safe Resource Deallocation for Shared-Memory Concurrency
Type-based Safe Resource Deallocation for Shared-Memory Concurrency
复制标题
用于共享内存并发的基于类型的安全资源释放
DOI:
10.1145/2384616.2384618
复制
发表时间:
2012
期刊:
影响因子:
--
通讯作者:
Atsushi Igarashi
中科院分区:
文献类型:
--
作者:
Kohei Suenaga;Ryota Fukuda;Atsushi Igarashi
We propose a type system to guarantee safe resource deallocation for shared-memory concurrent programs by extending the previous type system based on fractional ownerships. Here, safe resource deallocation means that memory cells, locks, or threads are not left allocated when a program terminates. Our framework supports (1) fork/join parallelism, (2) synchronization with locks, and (3) dynamically allocated memory cells and locks. The type system is proved to be sound. We also provide a type inference algorithm for the type system and a prototype implementation of the algorithm.