En el desarrollo de aplicaciones iOS, estamos usando NSAutoreleasePool
para renunciar a la propiedad de los objetos en un momento posterior.¿Por qué necesitamos usar NSAutoreleasepool para cada hilo?
¿Pero por qué se puede compartir entre diferentes subprocesos?
¿Por qué tenemos que crear un nuevo autoreleasepool cuando quería usar un nuevo hilo?
EDIT:
Como taskinoor mencionado mi pregunta era por qué esto está diseñado de tal manera que cada hilo debe tener un autoreleasepool separada.
[Esta pregunta parece muy relacionada con su pregunta] (http://stackoverflow.com/questions/4547652/does-every-thread-need-its-own-autorelease-pool) –
Debería pensar en usar '@ autoreleasepool {...} 'en lugar de' NSAutoreleasePool'. De acuerdo con la documentación, es más eficiente. Y si migras a ARC, es obligatorio. –
No sé por qué necesita esa edición, mi respuesta explica el motivo :) –