7

私はGCDにかなり慣れておらず、これに対する答えを見つけようとしていました。私が次のコードを持っていると仮定します:

dispatch_queue_t queue = dispatch_queue_create("queue", NULL);
dispatch_async(queue, ^{
    // do some stuff
});

コードのどこでキューを解放する必要がありますか?ブロックの内側または外側?

4

1 に答える 1

10

ブロックの外。GCDがキューを保持するため、非同期ブロックが終了するのを待つ必要はないと確信しています。

于 2011-01-30T11:07:24.827 に答える