dispatch_async
非メインスレッドで使用します。これを「スレッド A」としましょう。GCDを使用せずにスレッドAを取得しました。いくつかのブロックを実行した後、スレッド A に戻りたいのですが、どうすればできますか?
トレッド A:
dispatch_queue_t fetchQ = dispatch_queue_create("Thread B", NULL);
dispatch_async(fetchQ, ^{
// Do some stuff...
// ...
//Now I want to return in Thread A
});
dispatch_release(fetchQ);