GCD的队列可以分为2大类型,分别为串行队列和并发队列
串行队列(Serial Dispatch Queue):
一次只调度一个任务,队列中的任务一个接着一个地执行(一个任务执行完毕后,再执行下一个任务)
创建一个队列
dispatch_queue_t q = dispatch_queue_create(const char *label, disp...
分类:
移动开发 时间:
2015-03-19 22:00:57
阅读次数:
233
/1.数据获取下载(特别是大数据)最好放在global_queue中操作dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{ });//2.UI更新放在main_queue中更新(不管当前线....
分类:
移动开发 时间:
2015-03-18 12:08:18
阅读次数:
135
1、新建soap Project,输入wsdl的地址,运行request 2.邮件Project,建立mockservice,建立多个response,选在mock operation·,选择response dispatch action根...
分类:
其他好文 时间:
2015-03-17 17:30:16
阅读次数:
161
在项目中,有时我们想备份表的数据,那么把原先的表复制到另一个表中,当然,要求字段要一致。
下面是测试的sql语句
Insert into
Tb_Dispatch_Mail_History(mail_no ,post_batchno )
select mail_no ,post_batchno
from Tb_Dispatch_Mail_Post tp
where tp.pos...
分类:
数据库 时间:
2015-03-17 15:53:25
阅读次数:
140
GCD是Grand Central Dispatch的简称,它是基于语言的,用来解决多核并行运算。使用GCD,线程完全由系统进行管理,不需要再编写线程代码。GCD的核心是:将长期运行的任务拆分成多个工作单元,并将这些单元添加到dispatch queue中,系统会为我们管理这些dispatch qu...
分类:
移动开发 时间:
2015-03-16 16:12:48
阅读次数:
134
GCD-一次性代码static dispatch_once_t onceToken; dispatch_once(&onceToken, ^{ NSLog(@"---download image---"); });
分类:
其他好文 时间:
2015-03-16 14:21:22
阅读次数:
137
由于ios的sdk不断升级,我们可能会去获取到设备的版本号。根据不同的ios系统去coding。方法很简单就不再解释。代码如下:
NSUInteger DeviceSystemMajorVersion()
{
static NSUInteger _deviceSystemMajorVersion = -1;
static dispatch_once_t onceToken;
...
分类:
移动开发 时间:
2015-03-16 12:58:20
阅读次数:
121
1,队列和任务1)任务:需要执行什么操作*用block来封装任务2)队列:存放任务*全局的并发队列:可以让任务并发执行dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0);*自己创...
分类:
其他好文 时间:
2015-03-16 12:47:47
阅读次数:
189
同步,异步,并发,串行1,同步和异步主要影响:能不能开启新的线程*同步(dispatch_sync):在当前线程中执行任务,不具备开启新线程的能力;*异步(disaptch_async):在新线程中执行任务,具备开启新线程的能力;2,并发和串行主要影响:任务的执行方式*并发:多个任务并发(同时)执行...
分类:
其他好文 时间:
2015-03-16 00:58:30
阅读次数:
181
介绍:Grand Central Dispatch 简称(GCD)是苹果公司开发的技术,以优化的应用程序支持多核心处理器和其他的对称多处理系统的系统。这建立在任务并行执行的线程池模式的基础上的。它首次发布在Mac OS X 10.6 ,iOS 4及以上也可用。设计:GCD的工作原理是:让程序平行排队的特定任务,根据可用的处理资源,安排他们在任何可用的处理器核心上执行任务。一个任务可以是一个函数(fu...
分类:
移动开发 时间:
2015-03-13 16:31:29
阅读次数:
167