当前位置: 代码迷 >> 高性能计算 >> 小弟我这socket小弟我这thread叫IOCP不?
  详细解决方案

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

热度:8054   发布时间:2013-02-26 00:00:00.0
我这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与线程的切换
------解决方案--------------------------------------------------------
咋一个人回复都没有呢~~~
  相关解决方案