码迷,mamicode.com
首页 > 其他好文 > 详细

GCD5: 用GCD同步执行非UI相关的任务

时间:2014-10-30 18:54:20      阅读:255      评论:0      收藏:0      [点我收藏+]

标签:io   使用   sp   div   on   cti   bs   时间   as   

讨论:

  当执行那些与 UI 无关的任务,或者与 UI 交互的任务时,和执行其他任务一样,会需要大量时间,以上情况会经常出现。例如,你想下载一个图片并想在下载完成之后展现给用户。下载过程却和 UI 没有任何关系。 
  对于任何与 UI 无关的任务,你可以使用 GCD 中的全局并发队列。它们允许同步和异步执行。 
  如果你同步提交一个任务到一个并发队列,同时提交另一个同步任务到另一个并发队列;相对而言这两个同步任务将异步运行,因为他们运行在两个不同的并发队列上。理解这一点很重要,正如我们将看到的那样,你想确定在 B 任务开始之前 A 任务完成了。为了保证这一点,把它们同时提交一个相同的队列。 

 

 

 

GCD5: 用GCD同步执行非UI相关的任务

标签:io   使用   sp   div   on   cti   bs   时间   as   

原文地址:http://www.cnblogs.com/safiri/p/4063280.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!