资源介绍
完成端口的做法:事先开好几个线程,你有几个CPU我就开几个,首先是避免了线程的上下文切换,因为线程想要
执行的时候,总有CPU资源可用,然后让几个线程等着,等到有用户请求到来的时候,就把这些请求都加入到一个
公共消息队列中, 然后这几个开好的线程就排队逐一去从消息队列中取出消息并加以处理, 这种方式实现了
异步通信和负载均衡的问题,因为他提供了一种机制来使用几个线程"公平的"处理来自多个客户端的输入/输出
,并且线程如果没事干的时候,也会被系统挂起,不会占用CPU。
- 上一篇: IOCP基本原理
- 下一篇: IOCP测试,客户端连接量达到15000没有问题。