【发布时间】:2011-09-09 11:34:47
【问题描述】:
假设我有一个低优先级的工作。就像检查队列是否有要抓取的 URL 或其他东西。
我该怎么做?
我可以使用计时器来检查每一秒,但我相信还有更好的方法。
【问题讨论】:
标签: objective-c multithreading xcode
假设我有一个低优先级的工作。就像检查队列是否有要抓取的 URL 或其他东西。
我该怎么做?
我可以使用计时器来检查每一秒,但我相信还有更好的方法。
【问题讨论】:
标签: objective-c multithreading xcode
您可以使用 GCD 在主队列中调度低优先级的任务。
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_LOW, 0), ^{
//Your code here
});
您可以将此代码放入循环、计时器或任何您想要的内容中。
【讨论】: