Swift 高级进阶

iOS 多线程学习-思维导图版本

2020-08-11  本文已影响0人  低音区

GCDNSOperationNSThread

1.GCD

参考地址:iOS 多线程:『GCD』详尽总结

重要概念:

1. 『任务』

2. 『队列』

注意:并发队列 的并发功能只有在 异步dispatch_async)方法下才有效。

多线程-GCD.png

2.NSOpreation

参考地址:iOS 多线程:『NSOperation、NSOperationQueue』详尽总结

重要概念:

1. 『操作(Operation)』

2.『 操作队列 (Operation queue)』

多线程-NSOpreation.png

3. NSThread

多线程-NSThread.png

4. 总结概览

iOS-多线程.png

注解(自己的理解):

  • NSThread:之所以称之为 “完全的多线程编程 ” ,是因为NSThread针对的操作对象是线程。
  • NSOpreation:淡化线程的直接操作。可以理解为NSOpreation的操作对象为队列。NSOpreation对线程的操作非常少。
  • GCD:GCD相比NSThread多了队列的概念,相比NSOperation多了对线程的控制。所以说GCD处于NSThreadNSOpreation之间。

至此文章结束。如同学们发现错误,请多指教 🤝 。

上一篇 下一篇

猜你喜欢

热点阅读