VC++ 线程池IOCP模式下的封装

时间:2017-05-09 14:30:47
【文件属性】:

文件名称:VC++ 线程池IOCP模式下的封装

文件大小:3.35MB

文件格式:RAR

更新时间:2017-05-09 14:30:47

VC++ 线程池 IOCP

VC++ 线程池IOCP模式下的封装 CThreadPool::CThreadPool( size_t initialThreads, size_t minThreads, size_t maxThreads, size_t maxDormantThreads, size_t poolMaintPeriod, size_t dispatchTimeout, size_t maxThreadsDispatchTimeout, size_t numReads, bool usingSequenceNumbers, bool useMultipleWrites) : JetByteTools::Win32::CThreadPool( initialThreads, minThreads, maxThreads, maxDormantThreads, poolMaintPeriod, dispatchTimeout, maxThreadsDispatchTimeout), m_numReads(numReads), m_usingSequenceNumbers(usingSequenceNumbers), m_useMultipleWrites(useMultipleWrites) { }


【文件预览】:
ThreadPoolLargePacketEchoServer
----Output()
--------VC6()
----ThreadPoolLargePacketEchoServer.dsp(9KB)
----ThreadPoolLargePacketEchoServer.dsw(1KB)
----ThreadPool.cpp(7KB)
----UpgradeLog.XML(6KB)
----_UpgradeReport_Files()
--------UpgradeReport.xslt(12KB)
--------UpgradeReport_Minus.gif(69B)
--------UpgradeReport.css(3KB)
--------UpgradeReport_Plus.gif(71B)
----ThreadPoolLargePacketEchoServer.ncb(8.54MB)
----std.lnt(3KB)
----ThreadPoolLargePacketEchoServer.suo(29KB)
----ThreadPoolLargePacketEchoServer.sln(2KB)
----ThreadPool.h(6KB)
----ThreadPoolLargePacketEchoServer.vcproj.MNIJWD2LWACFPSG.Administrator.user(3KB)
----SocketServer.cpp(17KB)
----ThreadPoolWorkerThread.cpp(11KB)
----vssver.scc(272B)
----ThreadPoolLargePacketEchoServer.vcproj.vspscc(256B)
----ServerMain.cpp(6KB)
----ThreadPoolLargePacketEchoServer.vcproj(14KB)
----mssccprj.scc(248B)
----ThreadPoolLargePacketEchoServer.vssscc(256B)
----ThreadPoolWorkerThread.h(6KB)
----SocketServer.h(9KB)
----ThreadPoolLargePacketEchoServer.lnt(215B)
JetByteTools
----Win32Tools()
--------Output()
--------AutoResetEvent.cpp(4KB)
--------Win32Exception.cpp(3KB)
--------IOBuffer.cpp(16KB)
--------UsesWinsock.cpp(4KB)
--------ManualResetEvent.cpp(4KB)
--------ThreadPool.cpp(16KB)
--------Win32Tools.vcproj.MNIJWD2LWACFPSG.Administrator.user(3KB)
--------Exception.cpp(4KB)
--------IOCompletionPort.cpp(6KB)
--------Event.h(5KB)
--------SystemInfo.h(4KB)
--------std.lnt(3KB)
--------IOCompletionPort.h(5KB)
--------ManualResetEvent.h(4KB)
--------Thread.cpp(6KB)
--------Win32Tools.vcproj(26KB)
--------Socket.cpp(7KB)
--------NodeList.h(5KB)
--------Win32Tools.dsp(7KB)
--------ThreadPool.h(8KB)
--------CriticalSection.cpp(5KB)
--------CriticalSection.h(5KB)
--------SocketAddress.cpp(5KB)
--------tstring.h(3KB)
--------SocketAddress.h(5KB)
--------AutoResetEvent.h(4KB)
--------Win32Tools.vcproj.vspscc(293B)
--------SocketServer.cpp(46KB)
--------vssver.scc(672B)
--------Win32Tools.lnt(402B)
--------Utils.h(6KB)
--------Thread.h(5KB)
--------Socket.h(6KB)
--------Utils.cpp(10KB)
--------UsesWinsock.h(5KB)
--------OpaqueUserData.h(5KB)
--------Event.cpp(6KB)
--------IOBuffer.h(11KB)
--------NodeList.cpp(5KB)
--------Exception.h(4KB)
--------mssccprj.scc(219B)
--------Win32Exception.h(4KB)
--------SocketServer.h(23KB)

网友评论

  • 不错 有参考价值
  • 感觉有点复杂啊,看了2遍,没看明白
  • VS2008编译不过,是哪里问题?
  • 对学习IOCP+WinSock的服务端编程很有帮助,有助于充分了解服务端实现大规模并发响应的工作机制。
  • 非常好,拿来学习一下.挺不错的资源
  • 挺不错的资源,学习了。
  • 正好想学习一下这两块内容,谢谢了
  • 不知道怎么说,有点参考价值。
  • 高性能的socket通讯服务器
  • 有点复杂 基础不好看起来吃力
  • 不错,很有参考价值
  • 有参考价值,对我的项目开发有帮助
  • 还不错,比较大型的工程
  • 非常好,拿来学习一下.挺不错的资源,学习了。
  • 挺不错的资源,学习了。