- 博客(4)
- 资源 (5)
- 收藏
- 关注
原创 ACE文献
参考文献 C++网络编程卷一--- 运用ACE和模式消除复杂性 C++网络编程卷二--- 基于ACE和框架的系统化复用 ACE程序员指南--- 网络与系统编程的实用设计模式 设计模式:可复用面向对象软件的基础
2014-01-18 22:14:17 401
转载 CreateIoCompletionPort和完成端口
摘自《Networking Programming for Microsoft Windows》第八章 “完成端口”模型是迄今为止最为复杂的一种I/O模型。然而,假若一个应用程序同时需要管理为数众多的套接字,那么采用这种模型,往往可以达到最佳的系统性能! 从本质上说,完成端口模型要求我们创建一个Win32完成端口对象,通过指定数量的线程,对重叠I/O请求进行管理,以便为已经完成的重叠I/O请求
2014-01-18 16:31:53 396
转载 深度探索I/O完成端口
引言 要 想编写一个高性能的服务器应用程序,必须实现一个高效的线程模型。让太少或者太多的服务器线程来处理客户的请求,都可能导致性能问题。例如,如果一个服务 器创建单个线程来处理所有的请求,那么客户端可能长期等待而得不到响应,因为服务器同一时刻只能忙于处理一个请求。当然单个线程也能并发处理多个请求,当I/O操作被启动时,它可以从一个请求切换到另一个请求,但是这种结构相当复杂,并且不能充分利用多处理
2014-01-18 16:30:43 411
转载 C++内存分配秘籍—new,malloc,GlobalAlloc详解
C++内存分配秘籍—new,malloc,GlobalAlloc详解 _______只为因内存分配而无法入眠的程序员 一。关于内存 1、内存分配方式 内存分配方式有三种: (1)从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都
2014-01-18 14:30:49 348
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人