2009-04-28 18 views

答えて

3

NSThreadクラスの場合は、yes、well、およびyesです。 :-)

3

私は強く、アップルから次のドキュメントを見てすることをお勧め:並行プログラミングの

最も一般的な同時プログラミング操作では、NSOperationおよびNSOperationQueue Grand Central Dispatchの両方の部分は実装が非常に簡単で、このような操作間の依存関係の定義を含め、非同期で実行する必要があるほとんどの操作をカバーします。

GCDを使用する方が、スレッドを使用する方が簡単であり、並列スレッドからリアルタイム処理を必要としない状況では、GCDを完全に置き換えることになります。

1

iPhoneでマルチスレッドを実行するには、Grand Central Dispatchを使用するのが最良です。ルールに従えば実装するのはそれほど難しいことではありません。ドキュメントとプログラミングガイドを確認してください。

+0

これはまさにこれです。 GCDがどうにか動作しない場合は、NSThreadsのみを使用してください。 – orkoden

2

効率的でスムーズに動作するアプリケーションを開発する場合は、並行性とメモリーを制御することが不可欠です。 Automatic Reference Countingは、Xcode 4.2で新たに登場したAppleのゲームを変更するメモリ管理システムです。 iOSとOS X用のProマルチスレッドとメモリ管理では、ARCの動作とアプリケーションへの組み込み方法を紹介します。 Grand Central Dispatch(GCD)とブロックは素晴らしいアプリを開発するための鍵であり、スレッドを最大限のパフォーマンスで制御できるようにします。
多くの本やコースがあります。

関連する問題