GCD的队列可以分为2大类型,分别为串行队列和并发队列
串行队列(Serial Dispatch Queue):
一次只调度一个任务,队列中的任务一个接着一个地执行(一个任务执行完毕后,再执行下一个任务)
创建一个队列
dispatch_queue_t q = dispatch_queue_create(const char *label, disp...
分类:
移动开发 时间:
2015-03-19 22:00:57
阅读次数:
233
分代垃圾回收流程示意选择合适的垃圾收集算法串行收集器用单线程处理所有垃圾回收工作,因为无需多线程交互,所以效率比较高。但是,也无法使用多处理器的优势,所以此收集器适合单处理器机器。当然,此收集器也可以用在小数据量(100M左右)情况下的多处理器机器上。可以使用-XX:+UseSerialGC打开。并...
分类:
其他好文 时间:
2015-03-19 21:47:22
阅读次数:
109
from:http://blog.sina.com.cn/s/blog_4b2657890100hdcl.htmlorig:http://en.wikipedia.org/wiki/8B10B8B/10B编码是目前高速串行通信中经常用到的一种编码方式,直观的理解就是把8bit数据编码成10bit来传...
分类:
其他好文 时间:
2015-03-19 13:02:24
阅读次数:
166
同步,异步,并发,串行1,同步和异步主要影响:能不能开启新的线程*同步(dispatch_sync):在当前线程中执行任务,不具备开启新线程的能力;*异步(disaptch_async):在新线程中执行任务,具备开启新线程的能力;2,并发和串行主要影响:任务的执行方式*并发:多个任务并发(同时)执行...
分类:
其他好文 时间:
2015-03-16 00:58:30
阅读次数:
181
SPI模块为了和外设进行数据交换,根据外设工作要求,其输出串行同步时钟极性和相位可以进行配置。时钟极性(CPOL)对传输协议没有重大的影响。如果CPOL=0,串行同步时钟的空闲状态为低电平;如果CPOL=1,串行同步时钟的空闲状态为高电平。时钟相位(CPHA)能够配置用于选择两种不同的传输协议之一进...
分类:
其他好文 时间:
2015-03-15 22:35:10
阅读次数:
269
·I2C总线的一些特征:1、 只要求两条总线,一条串行数据线(SDA),一条串行时钟线(SCL)2、 两个连接到总线的器件都可以通过唯一的地址和一直存在的简单的主机/从机系统软件设定的地址;主机可以作为主机发送器或主机接收器3、 它是一个真正的多主机总线,如果两个或更多个主机同时初始化数据传输,可以...
分类:
其他好文 时间:
2015-03-15 22:34:59
阅读次数:
180
IIS是飞利浦公司定义的一种用于音频传输的数字总线,LPC1768支持该总线, I2S接口为一条3线串行总线,含有1根数据线、1根时钟线和1根字选择信号线。基本的I2S连接具有一个主机(其总是为主机)和一个从机。LPC1700系列Cortex—M3微控制器的I2S提供了彼此独立的发送和接收通道,每个...
分类:
其他好文 时间:
2015-03-15 02:06:07
阅读次数:
202
SPI是一种全双工串行接口,可处理多个连接到指定总线上的主机和从机。在数据传输过程中总线上只能有一个主机和一个从机通信。在数据传输中,主机总是会向从机发送一帧8到16个位的数据,而从机也总会向主机发送一帧字节数据使用代码如下void SpiInit(SPI_SPEED speed){ u8 div=...
分类:
其他好文 时间:
2015-03-15 02:04:34
阅读次数:
305
Serial GC -XX:+UseSerialGC 这样就设置为了串行GC回收方式,这种方式在Client模式下是默认的。 一般是使用在单机程序,小内存,CPU个数少的机器上。 没有复杂的算法,只用一个线程完成GC,ParallelGC 并行 如果启动了Server,那么使用的GC就是Pa...
分类:
编程语言 时间:
2015-03-14 18:14:30
阅读次数:
160
原文地址:http://www.cnblogs.com/feisky/archive/2009/10/23/1588771.htmlLinux 操作系统从一开始就对串行口提供了很好的支持,本文就 Linux 下的串行口通讯编程进行简单的介绍。串口简介串行口是计算机一种常用的接口,具有连接线少,通讯简...
分类:
其他好文 时间:
2015-03-13 14:22:21
阅读次数:
147