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...