![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
多线程
HuberyYang
个人主页 ~> http://huberyyang.com
展开
-
GCD(四) ---- dispatch_apply、dispatch_barrier
dispatch_apply、dispatch_barrier 栅栏函数原创 2017-06-30 16:20:56 · 773 阅读 · 0 评论 -
GCD(一) ---- 进程、线程、队列、同步、异步 概念区分与使用
进程、线程、队列、同步、异步 概念区分以前不时会使用到多线程,但没有进行过总结;正好目前闲来无事,进行一下归纳,方便以后使用。GCD简介Grand Central Dispatch 简称(GCD)是苹果公司开发的技术,以优化的应用程序支持多核心处理器和其他的对称多处理系统的系统。这建立在任务并行执行的线程池模式的基础上的。它首次发布在Mac OS X 10.6 ,iOS原创 2017-06-24 14:56:51 · 1744 阅读 · 0 评论 -
GCD(二) ---- dispatch_semaphore 信号量
//用于创建信号量//参数为当前可用资源数,取值大于等于0,等于0时进入等待状态(阻塞),大于0继续执行,通过 P操作 和 V操作 改变可用资源数dispatch_semaphore_create(long value);//P操作 可用资源数 -1,当资源数为0时无法进行P操作,进入等到状态//参数一:信号量//参数二:等待时间dispatch_semaphore_wait(dispatch_sema原创 2017-06-26 11:18:37 · 693 阅读 · 0 评论 -
GCD(三) ---- dispatch_group 调度群组
使用dispatch_group,不考虑执行顺序的执行完一组并行任务之后再进行其他操作原创 2017-06-26 17:01:26 · 1110 阅读 · 0 评论