This paper describes a new language feature that allows dynamically allocated objects to be saved from deallocation by an automatic storage management system so that clean-up or other actions can be performed using the data stored within the objects. The program has full control over the timing of clean-up actions, which eliminates several potential problems and often eliminates the need for critical sections in code that interacts with clean-up actions. Our implementation is "generation-friendly" in the sense that the additional overhead within a generation-based garbage collector is proportional to the work already done there, and the overhead within the mutator is proportional to the number of clean-up actions actually performed.
本文介绍了一种新的语言功能,该功能允许通过自动存储管理系统将动态分配的对象从重新分配中保存下来,以便可以使用存储在对象中的数据执行清理或其他操作。该程序完全控制清理操作的时间,从而消除了一些潜在的问题,并且通常消除了与清理操作交互的代码中关键部分的需要。从某种意义上说,我们的实现是“一代友好的”,即基于世代的垃圾收集器中的额外开销与已完成的工作成正比,而转换器中的开销与实际执行的清理操作的数量成正比。 P>
机译:垃圾收集者的健康和自我保健:可回收垃圾合作社的工作经验
机译:垃圾收集器机器人
机译:偏振率对垃圾收集器卡车局部腐蚀的影响
机译:E-Tapon:太阳能智能箱,带有路径的机器人垃圾收集器
机译:从分布式终止算法派生分布式垃圾收集器
机译:基于无锁的多核并发垃圾收集器的研究
机译:基于生成的垃圾收集器中的监护人
机译:科罗拉多州的死亡率评估和控制评估(FaCE)报告:垃圾收集器从移动垃圾车后面掉落后死亡