使用ios各种锁注意事项

版权声明: https://blog.csdn.net/henysugar/article/details/84076172

抱歉,本文不教你怎么写代码调用锁。。。咱们谈谈高级点玩意,:)

性能的选择

锁的性能对比:

安全的选择

OSSpinLock性能很高,但是,不安全,会出大事。除非保证每条使用它的线程的优先级是一致的。

所以,如果无法保证每条线程优先级一致,请使用dispatch_semaphore 或者 pthread_mutex。

据说孤葛(google)使用dispatch_semaphore 。

另外,据说苹果有意优化pthread_mutex,不知道将来性能排行榜是否会有所变化。

我暂时用dispatch_semaphore。

大家斟酌一下。

本文结束。

猜你喜欢

转载自blog.csdn.net/henysugar/article/details/84076172