Есть ли у каждой нити собственный пул? Я пишу iPhone приложение, которое использует потоки. Если я не стану пул на нить, он жалуется на утечку.Нужно ли каждому потоку создать собственный пул авторефератов?
Что я хотел сделать, так это хранить какой-то объект, который переживает нить. Как мне это сделать?
Итак, как я могу безопасно освободить пул NSAutorelease? Если я удалю его, есть жалобы на утечки. –
Удалите его только в конце жизненного цикла ваших потоков, тем временем вам нужно воссоздать его, когда вам нужно удалить его по какой бы то ни было причине. – JustSid
@John - Вам не следует удалять пул авторефератов. Создайте его в потоке, чтобы он мог управлять автореализованными объектами, но все, что вы хотите повесить после завершения потока, должно быть сохранено вручную (и позже выпущено вручную) или инициализировано с помощью '-init' или' copy'. –