166分钟
iOS高级程序员进阶:多线程编程核心技术模式篇
在当今移动开发领域,多线程编程已成为iOS开发不可或缺的核心技术。随着应用功能日益复杂,多线程技术能有效提升应用性能和用户体验。然而,许多开发者在实际工作中常面临线程管理混乱、死锁等问题,严重影响开发…
在当今移动开发领域,多线程编程已成为iOS开发不可或缺的核心技术。随着应用功能日益复杂,多线程技术能有效提升应用性能和用户体验。然而,许多开发者在实际工作中常面临线程管理混乱、死锁等问题,严重影响开发效率和软件质量。
为此,三节课邀请了擅长IOS开发的张益珲讲师,带来《iOS高级程序员进阶——多线程编程核心技术模式篇》课程。
本课程将深入探讨pthread、NSThread、GCD及NSOperation等核心技术,解析常见风险场景与解决方案,助您轻松驾驭多线程编程,提升开发实力。学习使用设计模式是称为高级软件工程师的必备技能,在进行中高级别的技术岗位面试时,通常会考察应聘者对设计模式的理解与使用经验。深入的学习设计模式不仅可以切实的提升自己的编程能力,也会在面试中为自己加分。
开篇
第一章 pthread
- 1.1 pthread简单使用
- 1.2 pthread属性设置
- 1.3 pthread常用方法
- 1.4 pthread线程间通信
第二章 NSThread
- 2.1 NSThread多线程开发
- 2.2 NSThread属性与方法
- 2.3 NSThread相关通知
第三章 GCD
- 3.1 GCD种的3种队列
- 3.2 向GCD队列中添加任务
- 3.3 GCD种调度组的应用
- 3.4 GCD中的快速迭代
- 3.5 GCD中的事件源
- 3.6 GCD中的其他常用高级功能
- 3.7 GCD中的栅栏函数
第四章 NSOperation
- 4.1 理解NSOperation
- 4.2 操作队列
第五章 线程死锁
- 5.1 关于线程死锁
总结
张益珲
高级讲师,互联网技术书籍作者