版权声明: https://blog.csdn.net/henysugar/article/details/84076172
抱歉,本文不教你怎么写代码调用锁。。。咱们谈谈高级点玩意,:)
性能的选择
锁的性能对比:
安全的选择
OSSpinLock性能很高,但是,不安全,会出大事。除非保证每条使用它的线程的优先级是一致的。
所以,如果无法保证每条线程优先级一致,请使用dispatch_semaphore 或者 pthread_mutex。
据说孤葛(google)使用dispatch_semaphore 。
另外,据说苹果有意优化pthread_mutex,不知道将来性能排行榜是否会有所变化。
我暂时用dispatch_semaphore。
大家斟酌一下。
本文结束。