急需DELPHI线程池代码,准备做完成端口
如题 问题点数: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




