美文网首页
多线程的学习(二)

多线程的学习(二)

作者: 婼熙之名 | 来源:发表于2018-06-14 15:26 被阅读0次

一、pThread(基于C语言,iOS用的很少)

二、NSThread

NSThread使用的三种方式:第一种需要创建对象,后两张直接调用比较方便,但是当我们需要改变线程的属性是还是会使用到第一种。

三、GCD

面试的简历上很多都写着熟悉掌握Thread,GCD,NSOPeration等多线程开发技术。

面试官会问你:对那项技术最熟悉或者项目中用的最多呢?

90%回答说:GCD.

面试官:那你进一步讲一下GCG

回答:都是简单的回答1.通过dispath_asysc 传递一个dispath_get_global_queue在block里面执行耗时操作,任务执行玩之后然后在dispath_asysc 传递一个dispath_get_main_queue在block里面执行UI的操作(也就是说大家了解比较简单,知道简单用法)

GCD是苹果为了多核并行运行提出的解决方法。自动管理线程的生命周期,我们只要设置执行的任务就行。

队列:串行/并行

任务:同步/异步

具体概念理解以及代码演示请看《GCD的加深理解》

四、NSOperation

相关文章

网友评论

      本文标题:多线程的学习(二)

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