【发布时间】:2013-07-24 10:15:09
【问题描述】:
因此,为了下载和显示图像,我曾经这样做过:
dispatch_async(dispatch_queue_create("bgQ", 0), ^{
// download image
dispatch_async(dispatch_get_main_queue(), ^{
// display iamge
});
});
但我意识到这样我并没有释放调度队列。 那么问题来了,我们需要单独声明队列以便稍后释放它还是可以在第一个示例中以某种方式释放队列?
我们需要这样做吗?:
dispatch_queue_t bgQ = dispatch_queue_create("bgQ", 0);
dispatch_async(bgQ, ^{
// download image
dispatch_async(dispatch_get_main_queue(), ^{
// display iamge
});
});
dispatch_release(bgQ);
【问题讨论】:
标签: ios objective-c release grand-central-dispatch