可用于后台执行任务)
dispatch_get_main_queue:用于获取应用主线程关联的串行调度队列(只提供一个线程执行任务。...(dispatch_get_main_queue(), ^{
// 回到主线程更新UI界面;
});
});
异步下载图片
// 异步下载图片
dispatch_async(...可以添加多个任务到串行队列中,执行顺序按照先进先出(FIFO),如果需要并发地执行大量任务,应该把任务提交到全局并发queue来完成才能更好地发挥系统性能。...Paste_Image.png
从以上代码中可以看出,后面所添加的任务也必须等待前面的任务完成后才能执行,类似我们前面所讲”饭堂”排队的例子,队列完全按照”先进先出”的顺序,也即是所执行的顺序取决于:开发者将工作任务添加进队列的顺序...所以如果循环代码需要一定的时间执行,可以考虑在另一个线程中调用这两个函数。如果你传递的参数是串行queue,而且正是执行当前代码的queue,就会产生死锁。