GCD和for循环
我想知道使用for循环和使用GCD的dispatch_apply
函数有什么区别,在文档中也找不到答案,也没有在这里的问题。
另外,在运行时使用GCD函数作为GLKit的渲染/更新方法会产生更好的结果吗?
另外,在运行时使用GCD函数作为GLKit的渲染/更新方法会产生更好的结果吗?
回答这个问题的唯一方法就是尝试并衡量performance。
该文件指出:
dispatch_apply()函数通过“for(;;)”循环提供数据级别的并发性,如基元:
这意味着由dispatch_apply调用的代码块不会像for那样顺序调用,而是可以同时执行。