GCD学习

出自简书 : https://www.jianshu.com/p/2d57c72016c6并发

   在 GCD 中有两种队列:串行队列和并发队列。二者都符合 FIFO(先进先出)的原则。二者的主要区别是:执行顺序不一样,以及开启线程数不一样。异步

   GCD 六种组合(主线程+同步执行  会锁卡) (并发队列的并发功能只有在异步(dispatch_async)函数下才有效)async

   线程通讯:(例子见网址的参考。)函数

     在iOS开发过程当中,咱们通常在主线程里边进行UI刷新,例如:点击、滚动、拖拽等事件。咱们一般把一些耗时的操做放在其余线程,好比说图片下载、文件上传等耗时操做。而当咱们有时候在其余线程完成了耗时操做时,须要回到主线程,那么就用到了线程之间的通信。spa

相关文章
相关标签/搜索