サーチ…


前書き

Grand Central Dispatch(GCD) iOSでは、Appleはマルチタスクを実行する2つの方法を提供しています:Grand Central Dispatch(GCD)とNSOperationQueueフレームワーク。ここではGCDについて説明します。 GCDは、並行して実行される作業単位を表す軽量な方法です。これらの作業単位はスケジュールしません。あなたのためにシステムがスケジューリングを行います。ブロック間に依存関係を追加することは頭痛になる可能性があります。ブロックをキャンセルまたは一時停止すると、開発者として余分な作業ができます!

グランドセントラルディスパッチとは何ですか?

並行処理とは何ですか?

  • 同時に複数のことをする。
  • マルチコアCPUで使用可能なコアの数を利用します。
  • 並行して複数のプログラムを実行する。

並行性の目的

  • CPUを混乱させることなくバックグラウンドでプログラムを実行する。
  • 「タスクの定義」、「ルールの定義」および「システムの実行責任」を設定します。
  • メインスレッドがユーザーイベントに自由に応答できるようにして、応答性を向上させます。

DISPATCH QUEUES

グランドセントラルディスパッチ - ディスパッチキューを使用すると、任意のコードブロックを非同期または同期して実行できます。ディスパッチキューはすべて先入れ先出しです。ディスパッチキューに追加されたすべてのタスクは、ディスパッチキューに追加された順序で開始されます。



Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow