Avez-vous besoin de créer un NSAutoreleasePool à l'intérieur d'un bloc dans le PGCD?

Normalement, si vous frayer un thread d'arrière-plan ou d'exécuter une NSOperation sur un NSOperationQueue vous avez besoin pour créer un NSAutoreleasePool pour que le thread ou de fonctionnement car il n'en existe pas par défaut.

Fait la même règle s'applique à un bloc qui est placé à l'intérieur d'un Grand Central Dispatch de la file d'attente et sera exécuté sur un non-thread principal? C'est, avez-vous besoin de créer un NSAutoreleasePool à l'intérieur de chaque bloc vous envoi à rien d'autre que la file d'attente principale?

Dans mon test limitée, je ne vois pas la console avertissements pour autoreleased les objets que vous voyez normalement avec les threads d'arrière-plan ou NSOperations. Cependant, je n'arrive pas à trouver de la documentation définitive sur cette question, alors je me demandais si quelqu'un pouvait point où c'est indiqué.

  • À partir de la réponse posté par @Gustavo Ambrozio qui a été supprimé, documentation est ici, dans le cas où les téléspectateurs sont intéressés.
InformationsquelleAutor Brad Larson | 2010-11-10