CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  Windows SDK/API

急需DELPHI线程池代码,准备做完成端口

楼主minizhuxianchun()2006-05-09 17:10:48 在 Delphi / Windows SDK/API 提问

如题 问题点数:50、回复次数:31Top

1 楼kkiiss3189(xiaoguo )回复于 2006-06-23 12:39:30 得分 0

要吗?你的油箱给我Top

2 楼FigoZhu(谢慕安)回复于 2006-06-23 14:47:30 得分 0

也给偶一份,谢谢!  
  zhu015502@163.comTop

3 楼hyd990214(基督山)回复于 2006-06-23 15:03:02 得分 0

我也要hyd990214@163.comTop

4 楼bsmqu(我是个菜鸟,但是我一直在努力想成为高手)回复于 2006-06-23 15:03:41 得分 0

哈哈,兄弟我也要哦,bsmqu@163.comTop

5 楼BlueTrees(蜗牛)回复于 2006-06-23 19:50:01 得分 0

刚写完服务器程序的IOCP部分。  
   
  测试了一下,很轻松TCP的连接数量就达到上万了,服务器一点感觉都没有,占用内存大概90M的样子,看样子,上10万也没问题。Top

6 楼YFLK(远方来客)回复于 2006-06-27 07:57:46 得分 0

真是这样吗?发一份给我试试,也当学习了Top

7 楼swcsoft(对不起,我踩到你尾巴了!)回复于 2006-06-27 08:41:08 得分 0

我也要一份谢谢  
   
  sohusun@163.comTop

8 楼sjcxlp()回复于 2006-06-27 08:50:48 得分 0

我也要给我一份   sunjincao@163.com   谢谢Top

9 楼rock8283(风)回复于 2006-06-27 09:11:40 得分 0

我也要rock8283@sina.comTop

10 楼minizhuxianchun()回复于 2006-07-17 00:05:02 得分 0

minizhuxianchun@163.com,急盼!!!Top

11 楼taxwarecom()回复于 2006-07-20 16:38:26 得分 0

kkiiss3189   :  
              你好,给我也发一份,我的油箱是taxwarecom@163.com.  
  谢谢!!!Top

12 楼tianxueshan(tianxueshan)回复于 2006-07-20 17:25:10 得分 0

kkiiss3189(xiaoguo)   给我一份好吗?谢谢你。很感谢你。tian_xue_shan@hotmail.comTop

13 楼SmallMaker(小人物)回复于 2006-07-21 13:47:41 得分 0

非常感谢,参考一下你的代码   xa_liao@126.comTop

14 楼qizhf(齐齐)回复于 2006-07-24 19:35:36 得分 0

能否给我一份,非常感谢!  
  Qizhf@126.comTop

15 楼cdsun()回复于 2006-07-25 11:37:37 得分 0

能否给我一份,非常感谢!  
  sducnli@126.comTop

16 楼qfx9296(雪花飞天)回复于 2006-07-25 11:41:44 得分 0

kkiiss3189(xiaoguo)   能否給我一份,非常謝謝!  
  tily.qi@istks.comTop

17 楼wonfon()回复于 2006-07-26 16:42:39 得分 0

能否给我一份,非常感谢!  
  wonfon@163.comTop

18 楼pcsteven()回复于 2006-07-27 10:26:04 得分 0

给我一份吧,谢谢  
  pcsteven@tom.comTop

19 楼ghy412(用心良苦)回复于 2006-07-27 10:52:54 得分 0

有人收到了吗?Top

20 楼unsigned(僵哥(发站内消息,请附上链接或问题说明,否则不予回复))回复于 2006-07-27 11:21:34 得分 0

BlueTrees(蜗牛)   (   )   信誉:88    
   
  刚写完服务器程序的IOCP部分。  
   
  测试了一下,很轻松TCP的连接数量就达到上万了,服务器一点感觉都没有,占用内存大概90M的样子,看样子,上10万也没问题。  
  ----------------------------------------------  
  不知道你是如何测试的.服务器开了多少线程?  
  我测试时使用的是局域网,服务器是自己做的一个echo,客户端用的是MS   2k3sp1   OSSDK里面的那个多线程Client,流量目前测试值为5MB,则CPU就有一定占用,而这CPU主要还是由内核分配掉.Top

21 楼zymxyczymxyc(zymxyc)回复于 2006-07-29 10:40:43 得分 0

能给我一份吗?zymxyc2071@tom.com,谢谢!Top

22 楼zxc_zxczxc123()回复于 2006-07-29 12:51:05 得分 0

创意、自由、灵活,独特的双数据源连接,全功能的表格组件,  
  超强的报表功能,适用于所有开发工具。  
   
  http://www.anylib.com  
  Top

23 楼xiangr33()回复于 2006-08-01 11:26:32 得分 0

sunjunfeng3@163.comTop

24 楼xiaokexinger()回复于 2006-08-03 13:47:11 得分 0

BlueTrees,   kkiiss3189   能给我一份吗?  
  本人会非常感激你的!  
  wuchunhua81@yahoo.com.cnTop

25 楼playuser2006()回复于 2006-08-03 14:28:01 得分 0

我也要啊!delphiplay@sina.com多谢了。Top

26 楼DelphiGuy()回复于 2006-08-03 15:13:31 得分 5

在TTCPServer的源代码中就有线程池的实现。  
  Top

27 楼unsigned(僵哥(发站内消息,请附上链接或问题说明,否则不予回复))回复于 2006-08-03 17:39:39 得分 5

http://www.2ccc.com/go.asp?id=3454&url=http://downloads.2ccc.com/general/internet_lan/99koo_ThreadPro.rarTop

28 楼unsigned(僵哥(发站内消息,请附上链接或问题说明,否则不予回复))回复于 2006-08-03 17:46:13 得分 10

通常的线程池有两种写法,一种是使用CreateEvent,然后线程等待通知进行作业,另一种是使线程Sleep相对来说,实际上前者相对我倒觉得更好调度,而有些人却喜欢第二种写法.不过相对资源的耗用来说,前更需要的句柄更多,但是相对唤醒更为简单.  
  不过哪一种写法,线程池最好是使用LIFO的模式工作更有利,主要是线程如果长时间没有动作,则它的资源将会swap到虚拟内存当中,而最近的活动线程,仍然可能被保留在物理内存,切换起来效率更高.Top

29 楼saoren(saoren)回复于 2006-08-03 17:54:04 得分 0

IOCP的重点不是线程池的处理  
  内存管理,负载,还有,说不清了,到VC版去看看一些讨论吧,这段VC版IOCP很多讨论。都不知拿线程池跟IOCP有什么关系?Top

30 楼unsigned(僵哥(发站内消息,请附上链接或问题说明,否则不予回复))回复于 2006-08-03 19:10:24 得分 20

IOCP的重点不是线程池的处理  
  内存管理,负载,还有,说不清了,到VC版去看看一些讨论吧,这段VC版IOCP很多讨论。都不知拿线程池跟IOCP有什么关系?  
  =================================  
  IOCP不能说重点不是线程池,只是IOCP本身就完成了一个I/O线程池.  
  另外比较多的人喜欢使用线程池来处理业务逻辑.都不大希望直接使用IOCP队列当中的线程去处理,也许各有各的想法和应用方便吧.不过我倒是觉得没有太多必要建立太多的线程去处理一件事情.做为程序来讲,确实要讲求自身程序的效率,但是同也需要兼顾用户的感受.如果你的资源耗费过量,甚至照成其它应用程序等无法正常使用的话,你的程序写得再好,或许都会遭到质疑.  
   
  下面给一些VC版的讨论:  
  http://community.csdn.net/Expert/topic/4919/4919904.xml?temp=.3724939  
  http://community.csdn.net/Expert/topic/4907/4907699.xml?temp=.8946344  
  http://community.csdn.net/Expert/topic/4909/4909329.xml?temp=.2775232  
  Top

31 楼saoren(saoren)回复于 2006-08-04 11:24:53 得分 10

我觉得是一个好的设计框架很重要,如果一开始写程序,将框架不合理或重点弄错,那对以后的维护,扩展升级,优化是一个问题。  
   
  我来弄的话,肯定是将通讯和业务层分开,中间有个管道或队列作为中间层为传输层,这样,通讯与业务层的问题不会影响整体关系,而且易于扩展。Top

32 楼liurui0502(流遛)回复于 2006-08-16 09:28:09 得分 0

能提供给我一份吗:     wuchunhua81@yahoo.com.cn  
      msn:xiaokexinger@hotmail.comTop

相关问题

关键词

得分解答快速导航

  • 帖主:minizhuxianchun
  • DelphiGuy
  • unsigned
  • unsigned
  • unsigned
  • saoren

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo