1. NSRecursiveLock
参照官方文档,该lock可以防止一个线程对该锁申请多次而产生死锁的情况。当一次线申请了某段代码的lock(一次或多次),则其他线再次申请的时候不会成功,被阻塞。
2. Block 是什么,和函数指针的区别
http://www.cocoachina.com/macdev/objc/2010/0601/1591.html
1. NSRecursiveLock
参照官方文档,该lock可以防止一个线程对该锁申请多次而产生死锁的情况。当一次线申请了某段代码的lock(一次或多次),则其他线再次申请的时候不会成功,被阻塞。
2. Block 是什么,和函数指针的区别
http://www.cocoachina.com/macdev/objc/2010/0601/1591.html