GCD和for循环

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

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

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

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

该文件指出:

dispatch_apply()函数通过“for(;;)”循环提供数据级别的并发性,如基元:

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