...
首页> 外文期刊>電子情報通信学会技術研究報告. ソフトウェアサイエンス. Software Science >複合要因によるリソース誤解放を回避するための新しいCキーワードの提案と予備評価
【24h】

複合要因によるリソース誤解放を回避するための新しいCキーワードの提案と予備評価

机译:建议并初步评估新的C关键字,以避免由于多种因素而意外释放资源

获取原文
获取原文并翻译 | 示例
           

摘要

コンパイラ最適化、CスタックをRootSetとみなすGC、Finalizerの3つの要因が重なると、まだ使用中のリソースに対する誤解放が発生しうる。 この誤解放は関数引数やローカル変数の生存期間を短くする最適化を適切に抑制すれば回避可能である。 コンパイラ依存、保守性の低下、記述忘れを回避しつつ最適化抑制を行うには新しいキーワードが必要だと我々は主張する。 新キーワードstrict_lifetimeを提案し、strict_lifetimeをGCCに実装した。 CRuby を用いて予備評価をした結果も述べる。
机译:这三个因素的组合:编译器优化,将C栈视为RootSet的GC和Finalizer可能导致错误释放仍在使用的资源。可以通过适当地抑制缩短函数参数和局部变量寿命的优化来避免这种错误释放。我们认为需要新的关键字来抑制优化,同时避免对编译器的依赖性,较差的可维护性以及忘记编写。提出了一个新关键字strict_lifetime,并在GCC中实现了strict_lifetime。还描述了使用CRuby进行初步评估的结果。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号