美文网首页
面试复习-多线程

面试复习-多线程

作者: 云无心 | 来源:发表于2021-04-24 23:10 被阅读0次

可以参考我之前的总结 https://www.jianshu.com/p/991061eafe4d

  1. waitUntilDone 需要等 selector 执行完毕后 执行后面代码
  2. 自旋锁(OSSpinLock),优先级反转:高优先级一直在忙等导致低优先级无法获取完成任务

os_unfair_lock(iOS10开始支持)
OSSpinLock(优先级反转,自旋锁)
dispatch_semaphore
pthread_mutex
dispatch_queue(DISPATCH_QUEUE_SERIAL)
NSLock
NSCondition
pthread_mutex(recursive)
NSRecursiveLock(recursive)
NSConditionLock
@synchronized(mutex递归锁,内部生成obj对应的递归锁)

相关文章

网友评论

      本文标题:面试复习-多线程

      本文链接:https://www.haomeiwen.com/subject/loetrltx.html