![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
GCD
临四七巷朝小树
好记性不如烂笔头,也参考大神的文章,只为了让自己每天都进步一点点!
展开
-
iOS总结-多线程篇之GCD之一
进程:操作系统资源分配的基本单位 线程:任务调度和执行的基本单位 一个进程里面可以有多个线程. GCD自动利用CPU内核(如双核,四核),会自动管理线程的生命周期(创建线程,调度任务,销毁线程) 而NSOperation Queue是可以管理线程的. 队列 dispatch_queue_t 串行队列 dispatch_queue_create("串行",DISPATCH_QUEU...翻译 2018-10-25 17:59:52 · 101 阅读 · 0 评论 -
iOS总结-多线程篇之GCD之二
dispatch_group dispatch_wait dispatch_group_enter/dispatch_group_leave dispatch_group_enter标志一个任务加入group,未执行完毕任务数+1 dispatch_group_leave标志未完成任务数-1 当group中未执行完毕任务数为0的时候,才会使dispatch_group_wait...翻译 2018-10-25 20:47:10 · 124 阅读 · 0 评论 -
iOS总结-多线程篇之GCD之三
dispatch_barrier_async :GCD栅栏方法 dispatch_apply dispatch_semaphore:GCD信号量 持有计数的信号,计数为0时等待,不可通过.计数为1或者大于1时,计数减1且不等待,可通过. dispatch_semaphore_create 创建一个Semaphore并初始化信号总量 dispatch_semaphore_sig...翻译 2018-10-26 18:53:29 · 105 阅读 · 0 评论