用dispatch_barrier_sync实现多读单写,用dispatch_semaphore实现单读单写[作者空间]
一、系统的取消方法 NSOperationQueue取消所有操作的方法:- (void)cancelAllOper...[作者空间]
GCD是一个延迟执行的函数,他有两个参数,第一个参数是dispatch_time_t即延迟多长时间,第二个参数是d...[作者空间]
iOS系统通过Core Services层的Foundation框架提供基于OC语言的NSThread和NSOpe...[作者空间]
前面有写过一篇 .NET 使用WaitHandle开启并发多线程查询并同步返回 在.NET中有WaitHandle...[作者空间]
在开发时有这样一个需求,有a,b,c3个网络请求,,在a请求完成后,b发起请求,b完成后c发起请求,在c结束时获得...[作者空间]
实现网络请求顺序执行的几种方案及优缺点比较 网络请求顺序执行的具体实现 实现网络请求顺序执行的方案 回调中发起下次...[作者空间]
其实iOS的倒计时实现思路有多种,个人感觉难点在在于如何实现后台倒计时,保证数据的准确性。所以我们在研究GCD实现...[作者空间]
本文是我在上海 T 沙龙4月7日分享内容的文字版总结和拓展。相关视频和文档请见链接:深入浅出 iOS 并发编程其中...[作者空间]
首先创建一个dispatch_groupdispatch_group_enter往group中增加一个block任...[作者空间]
最近在补源码阅读方面的短板,第一个选择的就是AFNetworking,一方面AF的编码思路、代码质量都属于开源框架...[作者空间]
(由于合在一起感觉一篇太长翻着累) iOS多线程目前总结了四篇 iOS基础深入补完计划--多线程(面试题)汇总 i...[作者空间]
原文地址 多线程一直是我相当感兴趣的技术知识之一,个人尤其喜爱GCD这个轻量级的多线程解决方案,为了了解其实现,不...[作者空间]
前言 在< >笔记:MRC与引用计数中我写的都是比较简单易懂的知识点. 时间已经过去一年多了,每一次在地铁上读这本...[作者空间]
前言 我觉得打游戏屏蔽脏话挺有必要的, 我走中单, 打野一直拿我蓝, 我开大打他路过交惩戒抢, 我气的不行, 就骂...[作者空间]
导语:在GCD的使用中,需要考虑控制最大并发数 和 线程同步这两个问题,本文主要介绍GCD中如何控制最大并发数 。...[作者空间]
简介 FMDB是对苹果SQLite的封装 多线程操作 1. 如果出现多个线程同时操作数据库,怎么办,用他,用他,F...[作者空间]
前言 在实际开发中我们通常会遇到这样一种需求:某个页面加载时通过网络请求获得相应的数据,再做某些操作。有时候加载的...[作者空间]
1.GCD信号量简介 GCD信号量机制主要涉及到以下三个函数: dispatch_semaphore_create...[作者空间]
本文首发于我的个人博客:『不羁阁』 https://bujige.net文章链接:https://bujige.n...[作者空间]