-(void)sendSMS{ if(isPhone == YES){ isPhone = NO; __block int timeout=60; //倒计时时间 dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PR ...
分类:
其他好文 时间:
2016-07-01 13:32:15
阅读次数:
157
进程:正在进行中的程序被称为进程,负责程序运行的内存分配;每一个进程都有自己独立的虚拟内存空间; 线程:线程是进程中一个独立的执行路径(控制单元);一个进程中至少包含一条线程,即主线程。 队列:dispatch_queue_t,一种先进先出的数据结构,线程的创建和回收不需要程序员操作,由队列负责。 ...
分类:
移动开发 时间:
2016-06-22 23:31:54
阅读次数:
211
GCD是当前多线程使用最方便的,也是使用比较多的。 学习GCD主要集中在一下几点: 一、队列,同步,异步 1.主队列:dispatch_get_main_queue(); 2.串行队列:dispatch_queue_create("queue", 0); 3.并行队列:dispatch_get_gl ...
分类:
编程语言 时间:
2016-06-19 18:29:26
阅读次数:
180
首先 数据库插入的规则: 上一条操作执行完后 下一条操作才能执行 如果在数据库操作的数据比较庞大的时候 主线程 会卡 (运行特别慢) 解决方式: 给数据库添加子线程 dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DE ...
分类:
数据库 时间:
2016-06-19 18:27:10
阅读次数:
516
GCD之dispatch queue深入浅出 http://blog.csdn.net/samuelltk/article/details/9452203 ...
分类:
其他好文 时间:
2016-06-07 20:42:38
阅读次数:
127
dispatch的几种队列 dispatch队列的生成可以有这几种方式: 1. dispatch_queue_t queue = dispatch_queue_create("com.dispatch.serial", DISPATCH_QUEUE_SERIAL); //生成一个串行队列,队列中的b ...
分类:
其他好文 时间:
2016-06-03 06:25:59
阅读次数:
163
GCD中 进行页面切换的时候 主线程一直刷新倒计时 __block int timeout = 2400; //倒计时时间 dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0); ...
分类:
其他好文 时间:
2016-05-31 12:02:11
阅读次数:
198
GCD本身是苹果公司为多核的并行运算提出的解决方案。GCD在工作时会自动利用更多的处理器核心,以充分利用更强大的机器。GCD是Grand Central Dispatch的简称,它是基于C语言的。如果使用GCD,完全由系统管理线程,我们不需要编写线程代码。只需定义想要执行的任务,然后添加到适当的调度队列(dispatch queue)。...
分类:
编程语言 时间:
2016-05-23 15:11:23
阅读次数:
297
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 dispatch_group_t group = dispatch_group_create(); dispatch_queue_t queue = dispatch_queue_ ...
分类:
移动开发 时间:
2016-05-16 21:30:29
阅读次数:
293
进程:正在进行中的程序被称为进程,负责程序运行的内存分配;每一个进程都有自己独立的虚拟内存空间 线程:线程是进程中一个独立的执行路径(控制单元);一个进程中至少包含一条线程,即主线程 队列 dispatch_queue_t,队列名称在调试时辅助,无论什么队列和任务,线程的创建和回收不需要程序员操作, ...
分类:
其他好文 时间:
2016-05-16 17:21:04
阅读次数:
207