片段1for(int i =0;i<10;i++) { NSLog(@"i=%d",i); dispatch_queue_t mySerialQueue = dispatch_queue_create("com.biostime.xxx", NULL); __block int d = i; dis...
分类:
移动开发 时间:
2015-05-26 01:27:23
阅读次数:
195
+ (void)verificationCode:(void(^)())blockYes blockNo:(void(^)(id time))blockNo { __block int timeout=60; //倒计时时间 dispatch_queue_t queue = dispat...
分类:
移动开发 时间:
2015-05-25 20:07:21
阅读次数:
129
GCD的工作原理是:让程序平行排队的特定任务,根据可用的处理资源,安排他们在任何可用的处理器核心上执行任务。一个任务可以是一个函数(function)或者是一个block。 GCD的底层依然是用线程实现,不过这样可以让程序员不用关注实现的细节。GCD中的FIFO队列称为dispatch queue,...
分类:
其他好文 时间:
2015-05-14 18:33:19
阅读次数:
182
Grand Central Dispatch(GCD)是异步执行任务的技术之一。一般将应用程序中记述的线程管理用的代码在系统级中实现。开发者只需要定义想执行的任务并追加到适当的Dispatch Queue中,GCD就能生成必要的线程并计划执...
分类:
移动开发 时间:
2015-05-14 12:27:31
阅读次数:
166
-(void)setWebImage:(NSURL *)aUrl placeHolder:(UIImage *)placeHolder downloadFlag:(int)flag{
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH, 0), ^{
//配置下载路径
...
分类:
移动开发 时间:
2015-05-05 16:37:16
阅读次数:
139
一、多线程1、主队列:处理多点触控和所有UI操作(不能阻塞、主要同步更新UI)dispatch_queue_t mainQueue = dispatchg_get_main_queue(); //获得主线程Dispatch_async(queue ,^{ }); ...
分类:
编程语言 时间:
2015-05-03 11:55:43
阅读次数:
199
Grand Central Dispatch (GCD)是Apple开发的一个多核编程的解决方法。 dispatch queue分成以下三种: 1)运行在主线程的Main queue,通过dispatch_get_main_queue获取。 2)并行队列global dispatch queue,通过d...
分类:
移动开发 时间:
2015-04-28 12:15:58
阅读次数:
118
self.btn_yanzhengma.enabled = NO; __block int timeout=10; //倒计时时间 dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAUL...
分类:
其他好文 时间:
2015-04-28 01:34:41
阅读次数:
153
AFNetworking 2.0当Deployment Target低于6.0时,AFURLConnectionOperation.h,AFURLSessionManager.h@property(nonatomic, strong) dispatch_queue_t completionQueue...
分类:
Web程序 时间:
2015-04-23 19:33:59
阅读次数:
443
子线程的使用方法:dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{ //子线程的处理逻辑 });DISPATCH_QUEUE_PRIORITY_DEFAULT 代表队列的优先级,...
分类:
编程语言 时间:
2015-04-22 13:05:36
阅读次数:
183