2013/02/14

[iOS][Objective-C]Dispatchのリリースについて

前回、ARCでGrand Central Dispatchをリリースを書きました。

であれから少し使ってみて、dispatch_get_main_queueまたはdispatch_get_global_queueで取得したqueueに対して、dispatch_releaseをする必要がないことがわかりました。

リファレンスだと下のように書かれています。

Note: You do not need to retain or release any of the global dispatch queues, including the concurrent dispatch queues or the main dispatch queue. Any attempts to retain or release the queues are ignored.

via:Memory Management for Dispatch Queues
dispatch_get_global_queueもreleaseをしなくていいことなので伝家の宝刀のように乱発しそうです。

0 コメント:

コメントを投稿