
GCD
文章平均质量分 63
Erice_e
那个人好像一条狗啊
展开
-
dispatch_apply
dispatch_apply,作用是把指定次数的block添加到queue中,第一个参数是迭代次数,第二个是所在队列,一般为全局队列、 第三个是当前索引。 dispatch_apply 是同步函数,会阻塞当前线程知道所有的循环迭代完成,当提交到并发queue是,循环迭代的顺序是不确定的。 dispatch_apply(10, queue, ^(size_t index) { 2原创 2016-09-13 17:19:12 · 607 阅读 · 0 评论 -
GCD 和 NSOperation的区别
Mac OS X 10.6及iOS4.0之后导入了可以使全体线程更高效运行,并且使并行处理应用更易开发的架构,GCD(Grand Central Dispatch),同时引入的还有Run Loop,线程(包括Cocoa和POSIX)和Operation。GCD拥有非常轻量级的工作单元和并发方式,并且由系统决定其最佳调度方式。这个时候出现了一个问题,NSOperation如何处理呢?其实我们在通过N原创 2017-06-12 20:00:36 · 403 阅读 · 0 评论