B2China(海陆空天电磁) 关于线程池的看法,我觉得不错,抄下来,嘿嘿

回复人: B2China(海陆空天电磁) ( ) 信誉:100  2004-07-20 15:36:00  得分: 0 
 
 
   线程池技术一般用在服务器端,

服务器先初始化一个线程池,即启动N(N的个数依实际而定,一般N>64)个线程进行等待

客户端的连接请求或数据处理请求,这时这些线程是处于“睡眠”状态的,基本不占用

很多的CPU或内存,一旦监听到客户端的连接请求或服务请求,就“唤醒”其中的一个

空闲的线程,告诉它:“起床了,该你工作了”,于是这个线程就开始工作,同时设置自己

的状态为“忙着呢”, 工作完毕,它就继续进入

“冬眠”状态,直到下一个请求抵达。 如果所有的线程池的线程都努力干活,都在忙碌,

那么服务器就发送“服务端忙”的信息给客户端。


这样做有何好处呢:就是省去了当客户端请求到达时,服务器端匆忙创建一个线程的时间,
而且重复的创建、清理线程消耗CPU,内存资源也是很大的。最大的一个好处就是可以实现
高效的并发服务器操作。
 
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值