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

多线程的学习(二)

作者: 婼熙之名 | 来源:发表于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