Нужно ли создавать пул авторелизов под ARC в GCD?

У меня есть метод цикла выполнения для CAEAGLLayer, который использует GCD для сериализации доступа к общим иварам.

Мой код рисования в настоящее время построен так:

- (void)draw {
    dispatch_sync(serialDrawingQueue, ^{
        @autoreleasepool {
            [self drawingStart];

            [spriteA draw];
            [spriteB draw];

            [self drawingEnd];
        }
    });
}

draw метод вызывается CADisplayLink. Это@autoreleasepool необходимо, когда я использую блоки GCD?

Ответы на вопрос(2)

Ваш ответ на вопрос