zl程序教程

您现在的位置是:首页 >  移动开发

当前栏目

iOS 多线程 再学习

2023-09-14 09:04:14 时间

几乎是默写出来,加上自己理解的博客(iOS面试)
iOS面试专题一

同步执行,异步执行,串行队列,并行队列

  • 同步会阻塞当前线程,直到同步中的任务完成。异步不会阻塞线程
  • 异步哪个线程中的任务先完成不确定,在并发队列中会开启新线程
  • 串行队列:按block的添加顺序来执行,不管是同步还是异步
  • (主队列)同步会死锁,循环等待
  • (主队列)异步会放在最后面执行
  • (全局并发队列)同步,先执行同步block中的内容,再执行下面的内容
  • (全局并发队列)异步,开启新线程

我的另外的参考博客:

iOS 多线程 swift5 GCD 自己消化的