【问题标题】:Is there an upper limit to stack size for secondary threads for iPhone?iPhone 的辅助线程的堆栈大小是否有上限?
【发布时间】:2011-04-14 06:49:15
【问题描述】:

在构建 iPhone 应用时,我创建了一个辅助线程来处理实时任务。

Apple 开发人员文档似乎表明辅助线程的“推荐/最大”堆栈大小为 512KB(524288 字节)。 http://developer.apple.com/library/ios/#documentation/Cocoa/Conceptual/Multithreading/CreatingThreads/CreatingThreads.html

有谁知道 NSThread 是否对辅助线程的堆栈大小施加了上限? (除了明显的“当你用完堆栈+堆空间时,这就是上限”)

Apple 文档不清楚。

以下是关于 iPhone 堆栈的问题,但并未解决该问题。 is there stack size in iphone?

【问题讨论】:

    标签: iphone multithreading stack


    【解决方案1】:

    我相信您链接到的文档是为特定类型的线程指定默认堆栈大小,而不是推荐或最大堆栈大小。

    堆栈大小是堆栈的当前大小限制;您不能使用超过堆栈大小允许的堆栈内存。

    另一方面,您可以增加特定线程的堆栈大小:https://developer.apple.com/library/mac/qa/qa1419/_index.html

    【讨论】:

      猜你喜欢
      • 2013-11-04
      • 2015-11-11
      • 2011-01-04
      • 2023-04-10
      • 2011-01-29
      • 1970-01-01
      • 1970-01-01
      • 2011-06-11
      • 2011-01-10
      相关资源
      最近更新 更多