Notes
官方文档阅读摘要
多线程编程
About Threaded Programming
多线程中的术语
Alternatives to Threads
Threading Packages
线程管理
Thread Management
线程开销
创建线程
使用 NSThread
使用 POSIX Threads, 使用这种方法创建线程,适用于编写跨平台的 App
使用 NSObject 来创建线程
配置 NSThread 属性
Writing Your Thread Entry Routine
结束一个线程
Run Loops
Run Loops
Run Loops 总览
Run Loop 剖析
Run Loop 模式
Input sources
Timer sources
Run Loop observer
Run Loop 的周期性事件
什么时候会用到 Run Loop
并发编程
Operation Queues
基于 Operation 的特点
关于 Operation
创建 Operation 对象
自定义 Operation
KVO 的属性
Dispatch Queues
基于 GCD 的特点
Dispatch Queues
Dispatch Queues 涉及到的技术
在 GCD 中使用 block 的须知
获取 Global Concurrent Dispatch Queue
创建 Serial Dispatch Queue
Dispatch Queues 的内存管理
在 Queue 中共享数据
资源同步
Synchronization
多线程下,维护数据,资源的正确性
同步工具
Atomic Operations
Memory Barriers and Volatile Variables
Locks
Conditions
Selector Routines
使用锁
使用 Conditions