1

forループを使用することとGCDの機能を使用することの違いは何だろうと思っていdispatch_applyましたが、ドキュメントや質問で答えを見つけることができませんでした。

また、ランタイム状況で GCD 関数を GLKit のレンダリング/更新メソッドとして使用すると、より良い結果が得られますか?

4

2 に答える 2

1

また、GLKitのレンダリング/更新メソッドとして実行時の状況でGCD関数を使用すると、より良い結果が得られますか?

その質問に答える唯一の方法は、それを試してパフォーマンスを測定することです。

于 2012-04-26T11:15:26.307 に答える
1

ドキュメントには次のように記載されています。

dispatch_apply() 関数は、プリミティブのような「for (;;)」ループを通じてデータレベルの同時実行性を提供します。

これは、dispatch_apply によって呼び出されるコード ブロックが for のように順次呼び出されるのではなく、同時に実行できることを意味します。

于 2012-04-26T09:03:54.927 に答える