前两年的年终总结拖着没写,于是现在变成了『2018 年终总结』 。我怕再不写就变成了 2020 年。 人啊,总是要学会改变的,不是吗? 2018 年已经结束,新的一年已经开始了。回首再看这一年,越发觉得时间过得很快。时间从来不会在乎我们的意识,只会无情推着我们向前行走。与其止步不前,站在原地思 ...
阅读全文 »

本文用来介绍 iOS 多线程中 NSOperation、NSOperationQueue 的相关知识以及使用方法。
通过本文,您将了解到:
NSOperation、NSOperationQueue 简介操作和操作队列使用步骤和基本使用方法控制串行/并发执行NSOperation 操作依赖和优先级线程间的通信线程同步和线程安全,以及 NSOperation、NSOperationQueue 常用属性和方法归纳

阅读全文 »

本文用来介绍 iOS 多线程中 GCD 的相关知识以及使用方法。这大概是史上最详细、清晰的关于 GCD 的详细讲解+总结的文章了。通过本文,您将了解到:
1. GCD 简介
2. GCD 任务和队列
3. GCD 的使用步骤
4. GCD 的基本使用(6种不同组合区别)
5. GCD 线程间的通信
6. GCD 的其他方法(栅栏方法:dispatch_barrier_async、延时执行方法:dispatch_after、一次性代码(只执行一次):dispatch_once、快速迭代方法:dispatch_apply、队列组:dispatch_group、信号量:dispatch_semaphore)

阅读全文 »

本文用来介绍 iOS 多线程中,pthread、NSThread 的使用方法及实现。
第一部分:pthread 的使用、其他相关方法。
第二部分:NSThread 的使用、线程相关用法、线程状态控制方法、线程之间的通信、线程安全和线程同步,以及线程的状态转换相关知识。

阅读全文 »

文中Demo地址:YSC-RunLoopDemo 1. RunLoop简介1.1 什么是RunLoop?可以理解为字面意思:Run表示运行,Loop表示循环。结合在一起就是运行的循环的意思。哈哈,我更愿意翻译为『跑圈』。直观理解就像是不停的跑圈。 RunLoop实际上是一个对象,这个对象在循环中 ...
阅读全文 »
0%