一.概述与实现方案 1. 线程与进程 多线程在iOS中有着举足轻重的地位,是每一位开发者都必备的技能,当然也是面试...[作者空间]
[TOC] (一)GCD 介绍 1.1 GCD简介 什么是GCD?全称是 Grand Central Dispat...[作者空间]
一、基础概念 锁的原理:必须先得到锁,在访问完共享资源后,必须释放锁。 互斥锁: 如果资源已经被占用,资源申请者只...[作者空间]
这是并发控制方案的系列文章,介绍了各种锁的使用及优缺点。自旋锁[https://github.com/pro648...[作者空间]
如何实现多个异步操作结束后执行后续动作 场景:我们可能对列表中的数据进行批量操作后,执行下一步操作。如多选删除后,...[作者空间]
锁是常用的同步工具。一段代码段在同一个时间只能允许被有限个线程访问,比如一个线程 A 进入需要保护的代码之前添加简...[作者空间]
前言 在多线程简介中,我已经说明过了,为了提高界面的流畅度以及用户体验。我们务必要把耗时的操作放到别的线程中去执行...[作者空间]
一、关于线程和调度的一些基本概念 1.1 什么是线程 线程是操作系统能够进行运算调度的基本单位。它被包含在进程之中...[作者空间]
iOS原理 文章汇总[https://www.jianshu.com/p/9fa8104e3698] 前言 在iO...[作者空间]
OC底层原理 学习大纲[https://www.jianshu.com/p/9e19354c0266] 上一节[h...[作者空间]
iOS Objective-C GCD之queue(队列)篇 GCD全称Grand Central Dispatc...[作者空间]
简介 在计算的早期,计算机可以执行的最大工作量是由 CPU 的时钟速度决定的。但是随着技术的进步和处理器设计的紧凑...[作者空间]
我们花费了六节时间详细的探究了iOS中多线程的实现方式。由于时间总是零碎的,每天学习一点点,多线程这部分内容,也差...[作者空间]
iOS 多线程 1.线程与进程 1.1 线程的定义 线程是进程的基本执行单元,一个进程的所有任务大偶在线程中执行 ...[作者空间]
上一节中,我们详细的学习了和多线程有关的概念,像进程、线程、多线程、CPU内核、并发、并行、串行、队列、同步、异步...[作者空间]
延时 0.5 秒执行 DispatchQueue.global()获取系统global队列DispatchTime...[作者空间]
多线程在我们的开发中占据重要位置,为了系统的总结多线程,我们在这一节中详细的剖析多线程,由浅入深,全面理解多线程。...[作者空间]
经典问题重现 bug 粘贴主线程+同步造成死锁 要想明白,为什么造成死锁,首先要搞懂主线程是干嘛的 主线程程序运行...[作者空间]
项目开发过程中, 经常遇到单个页面需要发起多个网络请求, 而且还需要控制执行顺序或者所有请求结束后统一处理数据的情...[作者空间]
1. 术语 同步和异步 在同步队列里的任务,下一个任务会在当前任务 执行完成之后 再执行。 在异步队列里的任务,下...[作者空间]