forループを使用することとGCDの機能を使用することの違いは何だろうと思っていdispatch_apply
ましたが、ドキュメントや質問で答えを見つけることができませんでした。
また、ランタイム状況で GCD 関数を GLKit のレンダリング/更新メソッドとして使用すると、より良い結果が得られますか?
forループを使用することとGCDの機能を使用することの違いは何だろうと思っていdispatch_apply
ましたが、ドキュメントや質問で答えを見つけることができませんでした。
また、ランタイム状況で GCD 関数を GLKit のレンダリング/更新メソッドとして使用すると、より良い結果が得られますか?
また、GLKitのレンダリング/更新メソッドとして実行時の状況でGCD関数を使用すると、より良い結果が得られますか?
その質問に答える唯一の方法は、それを試してパフォーマンスを測定することです。
ドキュメントには次のように記載されています。
dispatch_apply() 関数は、プリミティブのような「for (;;)」ループを通じてデータレベルの同時実行性を提供します。
これは、dispatch_apply によって呼び出されるコード ブロックが for のように順次呼び出されるのではなく、同時に実行できることを意味します。