锁的类别:互斥锁,递归锁,条件锁,自旋锁等 锁的实现方式:NSLock,NSRecursiveLock, NSConditionLock,@synchronized,GCD的信号量等 下面说一下常用的几种锁: 1.@synchronized:对象级别所,互斥锁,性能较差不推荐使用 @synchronized(这里添加一个OC对象,一般使用self) { 这里写要加锁的代码 } @synchronized使用注意点 1.加锁的代码尽量少 2.添加的OC对象必须在多个线程中都是同一对象,下面举一个反…