1

我想知道使用 for 循环和使用 GCD 的功能有什么区别,并且dispatch_apply在文档和问题中都找不到答案。

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

4

2 回答 2

1

该文件指出:

dispatch_apply() 函数通过类似原语的“for (;;)”循环提供数据级并发:

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

于 2012-04-26T09:03:54.927 回答
1

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

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

于 2012-04-26T11:15:26.307 回答