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与线程的切换
------解决方案--------------------------------------------------------
咋一个人回复都没有呢~~~