GCD和for循环

时间:2012-04-26 09:02:03

标签: objective-c ios for-loop grand-central-dispatch glkit

我想知道使用for循环和使用GCD的dispatch_apply函数有什么区别,并且无法在文档中找到答案,也无法在这里找到问题。

另外,在运行时使用GCD函数作为GLKit渲染/更新方法会产生更好的效果吗?

2 个答案:

答案 0 :(得分:1)

文档说明:

  

dispatch_apply()函数通过" for(;;)"提供数据级并发。像原始一样循环:

这意味着dispatch_apply调用的代码块不会像for一样顺序调用,但可以同时执行。

答案 1 :(得分:1)

  

另外,在运行时使用GCD函数作为GLKit渲染/更新方法会产生更好的效果吗?

回答这个问题的唯一方法是尝试并衡量绩效。