Я начал реализовывать cvDisplayLink для управления циклом рендеринга вместо nstimer, как подробно описано в этом техническом примечании https://developer.apple.com/library/archive/qa/qa1385/_index.html
Лучше ли выполнять фактический рендеринг внутри самого обратного вызова displaylink, или я должен вместо этого вызвать setNeedsDisplay для представления и позволить основному потоку выполнить рендеринг?
Чтобы выполнить рендеринг непосредственно в обратном вызове, мне нужно заблокировать контекст opengl, которого я надеялся избежать.
Можно ли использовать cvDisplayLink для синхронизации и по-прежнему выполнять рендеринг в главном потоке?
Заранее спасибо за любые отзывы ....