读书人

小弟我这socket小弟我这thread叫IOCP不

发布时间: 2012-12-20 09:53:21 作者: rapoo

我这socket我这thread叫IOCP不????
IOCP昨天前重来没听过,
也一直在做socket多用户长连接的通讯开发,
什么是IOCP,就是一个实现方法吗??
我这样做的叫不??

我有一个同步队列Queue,
我有一个线程池ThreadPool,
我还进行着TCP的socket监听ServerManager,

这样整的,
1.启动ServerManager给ThreadPool设定
最大的活动线程数MaxThreadCount,然后启动TCP监听,

2.把每个连接请求TcpClient放进我的Queue,

3.然后让ThreadPool.WeakupThread,如果当前
Thread都忙,且活动数小于MaxThreadCount,
创建一个新线程.

4.每个线程都在不断的读取Queue,然后读取NetworkStream,
如果Queue没了,等待一会,还没事退出线程.

这叫IOCP不???

--------------------
还有一些细节没写,比如绑定活动线程与CPU,减少CPU与线程的切换
[解决办法]
咋一个人回复都没有呢~~~

读书人网 >云计算

热点推荐