Нужно ли создавать пул авторелизов под ARC в GCD?
У меня есть метод цикла выполнения для CAEAGLLayer, который использует GCD для сериализации доступа к общим иварам.
Мой код рисования в настоящее время построен так:
- (void)draw {
dispatch_sync(serialDrawingQueue, ^{
@autoreleasepool {
[self drawingStart];
[spriteA draw];
[spriteB draw];
[self drawingEnd];
}
});
}
draw
метод вызывается CADisplayLink.
Это@autoreleasepool
необходимо, когда я использую блоки GCD?