【文件属性】:
文件名称: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通讯服务器
- 有点复杂 基础不好看起来吃力
- 不错,很有参考价值
- 有参考价值,对我的项目开发有帮助
- 还不错,比较大型的工程
- 非常好,拿来学习一下.挺不错的资源,学习了。
- 挺不错的资源,学习了。