摘要:windows下socket网络编程模式:IOCP 完成端口 1)IOCP异步事件的获取放到操作系统的网络驱动层来处理,实际上反而是降低了编程难度, 2)同时对于多线程的并发调度,也放到操作系统级别来处理,应用程序不需要在做线程池的 设计与处理,在多核处理器系统有很好的适应性。
阅读全文
摘要:1 // QueueT.h: interface for the CQueueT class. 2 // 3 ////////////////////////////////////////////////////////////////////// 4 5 #if !defined(AFX_QUE
阅读全文
摘要:1 // TwoBufQueue.h: interface for the CTwoBufQueue class. 2 // 3 ////////////////////////////////////////////////////////////////////// 4 5 #if !defin
阅读全文
摘要:1 // CritcalS.h: interface for the CCritcalS class. 2 // 3 ////////////////////////////////////////////////////////////////////// 4 5 #if !defined(AFX
阅读全文
摘要:一、在数据采集通讯处理场景中应用中,数据收发缓存使用很多。常用的是生产者/消费者模式数据缓存。 基于几点考虑实现该数据缓存队列(FIFO)模块。 1) 内存管理:固定内存大小分配,不使用动态分配。 2) 存取速度:用数组通过游标计算实现循环队列,无数据拷贝移动等开销实现数据插入移除的快速实现。 3)
阅读全文