gpt4 book ai didi

ios - OS X 是否限制辅助线程的内存使用?

转载 作者:行者123 更新时间:2023-12-03 16:55:20 25 4
gpt4 key购买 nike

我必须执行一项繁重的任务。当我在主线程中运行它时,一切都很好,但是当我尝试从单独的线程运行该任务时,出现的错误是“现在没有可用的内存:调用 malloc 不安全 ”。

我正在使用+[NSThread detachNewThreadSelector:toTarget:withObject:] ,并且在必要时放置所需的自动释放池(也就是说,在开始时分配并初始化它,然后在最后耗尽它)。

我的问题是:辅助线程是否有内存限制(也许堆栈内存被削减?)?我尝试使用 Instruments 进行调试,但是没有泄漏,应用程序只是崩溃了。

最佳答案

我不知道这是否有帮助,但你可以尝试使用队列而不是 NSThreads。 link to Apple's documentation of "Migrating away from Threads" .

关于ios - OS X 是否限制辅助线程的内存使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7215209/

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