GCD是基于C语言的底层API,用Block定义任务用起来非常灵活便捷.GCD的基本思想是就将操作放在队列中去执行
(1)操作使用Blocks定义 (2)队列负责调度任务执行所在的线程以及具体的执行时间
(3)队列的特点是先进先出(FIFO)的,新添加至对列的操作都会排在队尾关于多线程的一些概念:G...
分类:
其他好文 时间:
2014-06-13 13:09:40
阅读次数:
309
GCD是基于C语言的底层API,用Block定义任务用起来非常灵活便捷.
GCD的基本思想是就将操作放在队列中去执行 (1)操作使用Blocks定义 (2)队列负责调度任务执行所在的线程以及具体的执行时间
(3)队列的特点是先进先出(FIFO)的,新添加至对列的操作都会排在队尾关于多线程的一些概念:...
分类:
其他好文 时间:
2014-06-13 13:06:33
阅读次数:
279
请求/响应:所有操作的默认行为,在WSDL中表现为Input/Output元素.One_Way.在WSDL中只有Input,没有回应(Output),所以没有异常报告。单向操作只会在发出调用的瞬间阻塞客户端,但是如果发出了多个单向调用,WCF会把这些调用放入队列,由于队列是有限容量的,过多数量的调用...
分类:
其他好文 时间:
2014-06-13 06:22:06
阅读次数:
395
将Sqlserver迁移到hyper-v发现查询速度很慢:上传下载文件200k左右、物理机测试远程工具查询30万条数据只用两秒,虚拟机需要45秒钟左右,判断网卡方面的问题。解决方法:将虚拟机队列禁用后速度有明显提高
分类:
其他好文 时间:
2014-06-10 23:21:24
阅读次数:
237
linux上进程有5种状态:1. 运行(正在运行或在运行队列中等待)2. 中断(休眠中,
受阻, 在等待某个条件的形成或接受到信号)3. 不可中断(收到信号不唤醒和不可运行, 进程必须等待直到有中断发生)4. 僵死(进程已终止, 但进程描述符存在,
直到父进程调用wait4()系统调用后释放)5. ...
分类:
系统相关 时间:
2014-06-10 19:36:46
阅读次数:
324
简单的利用javascript的数组实现数据结构中的堆栈和队列。Stack.js源码:12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758...
分类:
编程语言 时间:
2014-06-10 17:04:02
阅读次数:
257
package chap06_Heap_Sort;import static
org.junit.Assert.*;import java.util.ArrayList;import java.util.Arrays;import
org.junit.Test;/** * 优先队列,二叉堆数组实现,...
分类:
其他好文 时间:
2014-06-10 16:40:14
阅读次数:
347
最进要写一个多线程加载资源的资源管理器(ResourceManager)和多线程音频解码器(MultiThread
Decoder)。因为距最近一次用到多线程放下好久了,所以今天把生产者消费者问题练一下手。
为什么选择生产者消费者问题,因为他比较接近资源管理器和多线程音频解码器的原型。 比如...
分类:
编程语言 时间:
2014-06-10 11:45:52
阅读次数:
367
今天终于决定使用STL提供的priority_queue,发现还挺好用,虽然很多人都称他效率不够高,但是使用起来很方便。下面就总结一下它的一般用法:模板原型:priority_queueT:存放容器的元素类型Sequence:实现优先级队列的底层容器,默认是vectorCompare:用于实现优先级...
分类:
其他好文 时间:
2014-06-10 11:36:53
阅读次数:
201
优先级队列是容器的一种,可以向优先级队列中添加或取出数据,取出数据时只能取出最大的数或最小的数。而其他的一些容器比如队列和栈,取出的顺序跟插入的顺序是有关的。
优先级队列的接口如下:
public class MaxPQ> {
MaxPQ();
void insert(Key x);
Key popMax();
boolean isE...