0

我收集到,如果我创建了一个自动释放对象并将其传递给另一个线程进行处理,那么如果第一个 NSThread 碰巧清理了它的自动释放池,或者被杀死,这很糟糕。但是,如果我想避免自动释放作为一项规则,有哪些示例说明我无法自动释放对象,尤其是我可能希望在 NSThreads 之间共享的对象?在我看来,大多数自动发布都可以避免。

4

1 回答 1

0

只需遵循内存管理规则。线程没有区别。一个函数只需要关心它在本地做什么;它永远不必担心任何其他功能的作用。如果一个函数需要分配给一个实例变量或类似的东西,它就需要保留一个对象。当某些东西被保留时,它需要与释放平衡。

于 2013-10-28T21:49:17.043 回答