<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ber的专栏]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/ber</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; ber]]></copyright><item><title><![CDATA[B2China(海陆空天电磁) 关于线程池的看法，我觉得不错，抄下来，嘿嘿]]></title><link>https://blog.csdn.net/ber/article/details/46591</link><guid>https://blog.csdn.net/ber/article/details/46591</guid><author>ber</author><pubDate>Tue, 20 Jul 2004 23:28:00 +0800</pubDate><description><![CDATA[回复人： B2China(海陆空天电磁) ( ) 信誉：100  2004-07-20 15:36:00  得分: 0       线程池技术一般用在服务器端， 服务器先初始化一个线程池，即启动N(N的个数依实际而定，一般N>64)个线程进行等待 客户端的连接请求或数据处理请求，这时这些线程是处于“睡眠”状态的，基本不占用 很多的CPU或内存，一旦监听到客户端的连接请求或服务请求，就“唤醒”其中的]]></description><category></category></item><item><title><![CDATA[代理服务器]]></title><link>https://blog.csdn.net/ber/article/details/46563</link><guid>https://blog.csdn.net/ber/article/details/46563</guid><author>ber</author><pubDate>Tue, 20 Jul 2004 23:05:00 +0800</pubDate><description><![CDATA[正在用IOCP来修改一个以前写的一个代理服务器程序。 现在关于控制用户连接数问题基本已经解决，采用事件来解决这个问题。首先建立一个全局的用户配置列表，创建一个监视线程来等待这个事件。把配置文件中最大连接数，每连接的最高带宽数据读入，同时这个列表保存当前活动连接数和处于等待状态的连接的一个链表，当有新连接进入时，判断是否达到最大连接数，否则直接投递一个WSARecv,是则把这个链接加入到等待连接链表]]></description><category></category></item></channel></rss>