1
さらに一般的には、同期バージョンと非同期バージョンの両方(NSURLConnection
など)を持つプロシージャでは、dispatch_async
ブロックに同期バージョンを「ラッピングする」そうですね:dispatch_asyncブロックで同期NSURLConnectionをラップすると非同期接続
dispatch_async(operationQueue,
^{ [Class doSyncOperation];
});
と同じ操作の非同期バージョンを呼び出すだけですか?
私は今のところ手元にリンクがありません。しかし、私はリンゴの仕様のどこかに、パフォーマンス上の理由から、GDCで同期バージョンを使用するよりも非同期バージョンを好むべきであるという声明があることを覚えていると思います。 – HeikoG
私はそれもそうだと思っています。私は基本的にスレッドの仕組みについては何も知らない。 –