码迷,mamicode.com
首页 >  
搜索关键字:dispatch    ( 1908个结果
iOS中通过GCD实现多线程用法
GCD简介GCD全称Grand Central Dispatch,可翻译为“牛逼的中枢调度器”。纯C语言,提供了非常多强大的函数。GCD优势:GCD是苹果公司为多核的并行运算提出的解决方案。GCD会自动利用更多的CPU内核(比如双核、四核)。GCD会自动管理线程的生命周期(创建线程、调度任务、销毁线...
分类:移动开发   时间:2014-10-21 19:36:59    阅读次数:249
利用GCD的dispatch_once创建单例
1 + (id)sharedWhatever2 {3 static dispatch_once_t pred;4 static Whatever *whatever = nil;5 dispatch_once(&pred, ^{6 whatever = [[s...
分类:其他好文   时间:2014-10-19 16:56:05    阅读次数:156
GCD 实现生产-消费 模式
#import "ViewController.h"@interface ViewController (){ }@property (nonatomic,strong) dispatch_semaphore_t sema;@end@implementation ViewControll...
分类:其他好文   时间:2014-10-16 20:24:43    阅读次数:170
AFNetWorking Request failed: unacceptable content-type: text/html
今天写了一个快递查询的功能,使用的是AFNetWorking框架,贴个代码:dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH, 0), ^{ NSDictionary *dict=@{@"key"...
分类:Web程序   时间:2014-10-15 01:08:54    阅读次数:1672
关于GCD的简单认识
最近再次看了一下GCD,之前也只是停留在简单使用一下其中函数的程度,现在多了一点理解,做个归纳。   其实使用GCD的函数,很容易注意到有一个词是经常出现的,就是:Dispatch。查了下,是派遣、分派的意思,我目前对于GCD的理解就是基于这个词。虽然它是多线程编程的一个方式,但是不需要我们直接的管理、操纵线程,而是通过把任务(方法、代码块等形式)给定到特定的队列(queue),然后这些...
分类:其他好文   时间:2014-10-12 16:16:38    阅读次数:288
cocos2dx 开发成长之路 004
1、概述 游戏也好,程序也好,只有能与用户交互才有意义。手机上的交互大致可以分为两部分:点击和输入。其中点击更为重要,几乎是游戏中全部的交互。在Cocos2d-x 3.0中,更改了dispatch机制。同时加入了两种新的交互形式:listener 和touchEvent回调。加上先前版本中的点击函....
分类:其他好文   时间:2014-10-09 15:10:03    阅读次数:267
通过Dispatch Group机制,根据系统资源状况来执行任务
dispatch group是GCD的一项特性,能够把任务分组,调用者可以等待这组任务执行完毕,也可以在提供回调函数之后继续往下执行,这组任务完成时,调用者会得到通知。这个功能有多个用途,其中最重要,最值得注意的用法,就是把将要并发执行的多个任务合为一个组,于是调用者就可以知道这些任务合适才能全部执...
分类:其他好文   时间:2014-10-07 17:29:43    阅读次数:242
分分钟学会GCD
Grand Central Dispatch (GCD)是异步执行任务的技术之一。一般将应用程序中记述的线程管理用的代码在系统级中实现。由于线程管理是作为系统的一部分来实现的,因此可统一管理,也可执行任务,这样就比以前的线程更有效率。 也就是说,GCD用我们难以置信的非常简洁的记述方法,实现了极为复杂的多线程编程。...
分类:其他好文   时间:2014-10-07 13:03:53    阅读次数:198
基于dispatch_after封装YXTimer
基于dispatch_after封装YXTimer本人根据dispatch_after封装了一个定时器,支持block以及代理的方式来激活定时器,适用于对精度要求低,耗时短的地方,高端大气上档次,低调奢华有内涵:)源码:YXTimer.h 与YXTimer.m//// YXTimer.h// Y.....
分类:其他好文   时间:2014-10-02 13:26:02    阅读次数:301
GCD使用
一、简介在iOS所有实现多线程的方案中,GCD应该是最有魅力的,因为 GCD本身是苹果公司为多核的并行运算提出的解决方案。GCD在工作时会自动利用更多的处理器核心,以充分利用更强大的机器。GCD是Grand Central Dispatch的简称,它是基于C语言的。如果使用GCD,完全由系统管理线程...
分类:其他好文   时间:2014-09-30 23:31:00    阅读次数:331
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!