Семантика @autoreleasepool

Я читал документы ARC на сайте llvm: http://clang.llvm.org/docs/AutomaticReferenceCounting.html#autoreleasepool

.. в частности о @autoreleasepool.

Во многих текущих реализациях с использованием NSAutoreleasePool я вижу случаи, когда пул периодически опорожняется во время итерации цикла - как нам сделать то же самое с пулом @autorelease, или все это делается для нас каким-то образом под капотом?

Во-вторых, в документации указано, что если возникает исключение, пул не истощается .... ОК исключения называются исключительными, но если они все же случаются, вы можете выполнить восстановление без утечки нагрузки на память. В документации не указывается, когда эти объекты будут выпущены.

Кто-нибудь получил информацию об этих точках?

7
задан Phlibbo 18 October 2011 в 08:56
поделиться