【前言】 假设我们有这样一个需求:有三个异步操作(例:网络请求ABC),想在三个请求全部执行完返回结果后,再做其他...[作者空间]
关于多线程的概念网上很多资料可供学习,下面我们主要讲解几种工作中会经常遇到的多线程问题及解决思路。 一、一句话简单...[作者空间]
之前已经介绍了dispatch_semaphore的底层实现,dispatch_group的实现是基于前者的。在看...[作者空间]
苹果官方对于GCD的说明:开发者要做的只是定义想要执行的任务并追加到适当的Dispatch Queus中。 3.2...[作者空间]
主队列是GCD自带的一种特殊串行队列。放到主队列的任务都会放到放到主线程执行。 主队列特点:如果主队列发现当前主线...[作者空间]
对于iOS开发中的网络请求模块,AFNetworking的使用应该是最熟悉不过了,但你是否把握了网络请求正确的完成...[作者空间]
前言 今天我们来讨论一个经常出现的需求场景,也是一个老话题。在开发中我们往往会遇到需要进行多个网络请求,并且需要多...[作者空间]
1.GCD信号量简介 GCD信号量机制主要涉及到以下三个函数: dispatch_semaphore_create...[作者空间]
当我们在处理多线程的时候,如果想控制并发线程的数量,我们会使用NSOperationQueue的maxConcur...[作者空间]
本文首发于我的个人博客:『不羁阁』 文章链接:传送门本文更新时间:2018-02-24 10:07:40感谢大家对...[作者空间]
参考 官方文档关于该函数的文档说明 说明: 共同点: 1、等待在它前面插入队列的任务先执行完 2、等待他们自己的任...[作者空间]
因为本文只做分享用,非学术性文章,所以某些理论并不是非常严谨,望大家见谅。写下这篇文章有以下的目: 我写这篇文章时...[作者空间]
使用 Dispatch Source 而不使用 dispatch_async 的唯一原因就是利用联结的优势。 联结...[作者空间]
关于GCD的最最基本的知识,往往很多初学者都被忽略。理解上造成了偏差,而不注重去实践, 所有我们需要认真的总结一下...[作者空间]
在这篇文章中,我将为你整理一下 iOS 开发中几种多线程方案,以及其使用方法和注意事项。当然也会给出几种多线程的案...[作者空间]