GCDのようなシリアルキューを使用しています
dispatch_queue_t myCustomQueue;
myCustomQueue = dispatch_queue_create("com.example.MyCustomQueue", NULL);
dispatch_async(myCustomQueue, ^{
....
/* some asyncronus call*/
});
ブロック内でオーディオを再生するような非同期呼び出しを行いたいのですが、
私の主な問題は、非同期呼び出しを行うとすぐにブロックが待機せず、ブロック全体の実行が完了することです。
非同期呼び出しからのコールバックが戻るまで、ブロックをしばらく待機させることはできますか