什么是多线程?
计算机在运行一段程序的时候,会把该程序的CPU命令列配置到内存中,然后按照顺序一个一个执行命令列,这样1个CPU执行的CPU命令列为一条无分叉路径就是线程。
而有多条这样的执行指令列的路径存在时即为多线程。
iOS实现多线程有4种方法
pthreads
NSThread
GCD
NSOperation & NSOperationQueuef
这里我们主要讲GCD
什么是Dispatch Queue?
如其名称,是执行处理的等待队列。当我们通过dispatch_async等函数把Block加入Dispatch Queue后,Dispatch Queue按照追加的顺序(FIFO)执行处理。
本文由 投稿者 创作,文章地址:https://blog.isoyu.com/archives/xuexigcdkanwojiugoule.html
采用知识共享署名4.0 国际许可协议进行许可。除注明转载/出处外,均为本站原创或翻译,转载前请务必署名。最后编辑时间为:8 月 16, 2018 at 02:32 上午