gpt4 book ai didi

memory-management - RPGLE 程序中的内存泄漏会持续多久?

转载 作者:行者123 更新时间:2023-12-04 22:38:17 25 4
gpt4 key购买 nike

我正在生产一些使用 %alloc 的 RPGLE 代码和 dealloc来分配内存。程序员应该能够确保不会导致内存泄漏,但我担心如果他们不这样做会发生什么。

我的问题是:如果程序员搞砸了并且存在内存泄漏,那么这些内存何时会被回收?是在程序离开内存时还是在作业完成时?

最佳答案

来自 ILE RPG 程序员引用指南:

Storage is implicitly freed when the activation group ends. Setting LR on will not free any heap storage allocated by the module, but any pointers to heap storage will be lost.



如果你的 RPG 程序在它自己的激活组中,那么当程序结束时内存将被释放。当然,当您的工作结束时,您的激活组也会结束。因此,结束作业将始终清除分配的所有内存。

关于memory-management - RPGLE 程序中的内存泄漏会持续多久?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1503197/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com