多线程

作者: 如果大雨落下 | 来源:发表于2020-08-12 14:02 被阅读0次

1. 同步代表不会新开线程,而且需要立即执行方法,在串行队列里可能会导致两个任务相互等待,最后卡死

2. 自旋锁

Ospinlink

这个锁相当于用一个while循环,让线程一直在那里等待,当一个执行完了,while循环推出,下一个进去,让线程处于忙等状态,不需要去唤醒线程耗时,

但是当线程有优先级的时候,会分配更多的时间给高级别的线程,如果高线程一直处于忙等状态,低线程分配不到时间来执行下面的任务,就相当于会造成一种卡死的状态,也可能造成线程优先级反转,高级别的线程反而执行的忙些了,所以现在自旋锁已经被弃用了

相关文章

  • iOS多线程 NSOperation

    系列文章: 多线程 多线程 pthread、NSThread 多线程 GCD 多线程 NSOperation 多线...

  • iOS多线程 pthread、NSThread

    系列文章: 多线程 多线程 pthread、NSThread 多线程 GCD 多线程 NSOperation 多线...

  • iOS多线程: GCD

    系列文章: 多线程 多线程 pthread、NSThread 多线程 GCD 多线程 NSOperation 多线...

  • iOS多线程运用

    系列文章: 多线程 多线程 pthread、NSThread 多线程 GCD 多线程 NSOperation 多线...

  • iOS多线程基础

    系列文章: 多线程 多线程 pthread、NSThread 多线程 GCD 多线程 NSOperation 多线...

  • 多线程介绍

    一、进程与线程 进程介绍 线程介绍 线程的串行 二、多线程 多线程介绍 多线程原理 多线程的优缺点 多线程优点: ...

  • iOS进阶之多线程管理(GCD、RunLoop、pthread、

    深入理解RunLoopiOS多线程--彻底学会多线程之『GCD』iOS多线程--彻底学会多线程之『pthread、...

  • iOS多线程相关面试题

    iOS多线程demo iOS多线程之--NSThread iOS多线程之--GCD详解 iOS多线程之--NSOp...

  • 多线程之--NSOperation

    iOS多线程demo iOS多线程之--NSThread iOS多线程之--GCD详解 iOS多线程之--NSOp...

  • iOS多线程之--NSThread

    iOS多线程demo iOS多线程之--NSThread iOS多线程之--GCD详解 iOS多线程之--NSOp...

网友评论

      本文标题:多线程

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