本文代码 demo地址
一、 常见的多线程方案

GCD中的一些常见函数

术语

队列及线程使用

二、 线程同步(加锁)
1. 一些常见锁的类型

OSSpinLOck

os_unfair_lock

pthread_mutex_t
-
互斥锁
image.png
-
递归锁
image.png
-
pthread_mutex - 条件
image.png
dispatch_semaphore_t

dispatch_queue_t(DISPATCH_QUEUE_SERIAL)
· 串行队列

NSLock
、NSRecursiveLock

NSCondition

NSConditionLock

@synchronized

atomic

三、 线程同步性能比较

四、自旋锁 互斥锁

五、 文件读写锁
pthread_rwlock_t
读写锁



本文代码 demo地址
网友评论