【问题标题】:Using threads to address memory leak in third party iphone libraries使用线程解决第三方 iphone 库中的内存泄漏
【发布时间】:2010-09-10 21:30:49
【问题描述】:

我目前已经在我的 XCode 项目中实现了一个第三方库。问题是存在源自我使用 Instruments 找到的库的内存泄漏。

我的问题是是否可以使用自动释放池启动在单独线程中泄漏的 API 函数,以便该线程自行清理?这样当我需要再次使用它时,我会在不同的线程中启动函数调用吗?本质上,我的想法是垃圾收集泄漏代码,这样它就不会影响主可执行文件。

【问题讨论】:

    标签: iphone multithreading ios4


    【解决方案1】:

    内存泄漏将出现在主线程或任何其他线程中。自动释放泄漏内存或释放泄漏内存有什么区别?

    效果一样!

    修复漏洞。

    干杯

    【讨论】:

    • 感谢您的回复。问题是我无法修复他们的泄漏,因为这是他们的专有代码,所以我正在尝试是否无论如何我可以“控制”他们的内存泄漏。例如,如果我记得在 Unix 中,如果我使用系统分叉来分叉一个进程,我相信它可以在不影响父进程的情况下完成(或死亡)。
    • 所以我想知道是否有可能在 IOS 4.0 中做类似的事情。感谢您的想法!
    猜你喜欢
    • 1970-01-01
    • 2011-12-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多