dispatch_queue_t querue= dispatch_get_main_queue(); dispatch_queue_t querue2= dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT , 0); disp...
分类:
其他好文 时间:
2015-01-22 23:04:26
阅读次数:
253
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{ NSMutableURLRequest *request = [[NSMutableURLRequest alloc] i...
分类:
移动开发 时间:
2015-01-22 17:28:27
阅读次数:
182
Dispatch QueueDispatch Queue是用来执行任务的队列,是GCD中最基本的元素之一。Dispatch Queue分为两种:Serial Dispatch Queue,按添加进队列的顺序(先进先出)一个接一个的执行Concurrent Dispatch Queue,并发执行队列里...
分类:
其他好文 时间:
2015-01-07 18:44:31
阅读次数:
193
dispatch_group如果想在dispatch_queue中所有的任务执行完成后在做某种操作,在串行队列中,可以把该操作放到最后一个任务执行完成后继续,但是在并行队列中怎么做呢。这就有dispatch_group 成组操作。比如复制代码 dispatch_queue_t dispatchQueue = dispatch_queue_create("ted.queue.next", DISPA...
分类:
其他好文 时间:
2015-01-04 17:22:11
阅读次数:
348
进程:正在进行中的程序被称为进程,负责程序运行的内存分配;每一个进程都有自己独立的虚拟内存空间线程:线程是进程中一个独立的执行路径(控制单元);一个进程中至少包含一条线程,即主线程队列dispatch_queue_t,队列名称在调试时辅助,无论什么队列和任务,线程的创建和回收不需要程序员操作,有队列...
分类:
移动开发 时间:
2014-12-31 21:26:56
阅读次数:
335
1-延迟执行可以安排其线程(1),主队列 dispatch_queue_t queue= dispatch_get_main_queue(); dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(5.0 * NSEC_PER...
分类:
移动开发 时间:
2014-12-30 15:11:06
阅读次数:
130
/** *获取全局并发队列 */ dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0); // 1.添加到异步任务队列中执行,开启新线程 dispatch_async...
分类:
移动开发 时间:
2014-12-30 15:03:23
阅读次数:
169
dispatch_after能让我们添加进队列的任务延时执行,该函数并不是在指定时间后执行处理,而只是在指定时间追加处理到dispatch_queue
该方法的第一个参数是time,第二个参数是dispatch_queue,第三个参数是要执行的block。
dispatch_time_t有两种形式的构造方式,第一种相对时间:DISPATCH_TIME_NOW表示现在,NSEC_...
分类:
其他好文 时间:
2014-12-26 21:43:37
阅读次数:
294
队列分为串行队列,并发队列,全局队列和主队列;串行队列:一次只能安排一个任务。dispatch_queue_t q = dispatch_queue_create("itcast",DISPATCH_QUEUE_SERIA);DISPATCH_QUEUE_SERIAL==NULL;并发队列:一次可安...
分类:
其他好文 时间:
2014-12-24 17:51:07
阅读次数:
151
1、点击发送验证码,开始计时-(void)startTime{ __block int timeout=120; //倒计时时间 dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_...
分类:
移动开发 时间:
2014-12-12 19:01:57
阅读次数:
212