Presentation 2008-08-01
A new reserved word to avoid false release of resources caused by multiple factors
Rikiya AYUKAWA, Katsuhiko GONDOW,
PDF Download Page PDF download Page Link
Abstract(in Japanese) (See Japanese page)
Abstract(in English) While a program is running, a false release of resources can occur if the program is compiled with some optimizations, and if the program uses a garbage collector and a finalizer. You can avoid the false release by manually and correctly suppressing some compiler optimizations that shorten the lifetime of variables. We are convinced that introducing a new reserved word is the best solution for this problem, which suppresses the optimizations automatically while avoiding compiler dependency, low maintainability, and incorrect manual suppressing of the optimizations. Therefore we propose a new reserved world "strict lifetime" and implemented it in GCC. We also provide a preliminary evaluation using Ruby compiled with the modified GCC.
Keyword(in Japanese) (See Japanese page)
Keyword(in English) Garbage Collector / Optimization
Paper # SS2008-21
Date of Issue

Conference Information
Committee SS
Conference Date 2008/7/24(1days)
Place (in Japanese) (See Japanese page)
Place (in English)
Topics (in Japanese) (See Japanese page)
Topics (in English)
Chair
Vice Chair
Secretary
Assistant

Paper Information
Registration To Software Science (SS)
Language JPN
Title (in Japanese) (See Japanese page)
Sub Title (in Japanese) (See Japanese page)
Title (in English) A new reserved word to avoid false release of resources caused by multiple factors
Sub Title (in English)
Keyword(1) Garbage Collector
Keyword(2) Optimization
1st Author's Name Rikiya AYUKAWA
1st Author's Affiliation Department of Computer Science Graduate School of Information Science and Engineering Tokyo Institute of Technology()
2nd Author's Name Katsuhiko GONDOW
2nd Author's Affiliation Department of Computer Science Graduate School of Information Science and Engineering Tokyo Institute of Technology
Date 2008-08-01
Paper # SS2008-21
Volume (vol) vol.108
Number (no) 173
Page pp.pp.-
#Pages 6
Date of Issue