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

面试复习-多线程

作者: 云无心 | 来源:发表于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