锁是线程编程同步工具的基础,在iOS开发中常用的锁有以下几种:
- @synchronized
- NSLock 对象锁
- NSRecursiveLock 递归锁
- NSConditionLock 条件锁
- pthread_mutex 互斥锁
- dispatch_semaphore 信号量实现加锁
- OSSpinLock
性能方面如图:

锁是线程编程同步工具的基础,在iOS开发中常用的锁有以下几种:
性能方面如图:
本文标题:iOS开发中常用的锁
本文链接:https://www.haomeiwen.com/subject/rwgghftx.html
网友评论