请问可不可以实现如1000~5000个线程挂起然后再分组执行,如每组5个线程同时执行程序当5个执行完成再执行下一组线程请问能否实现呀?需要怎么样实现?
解决方案 »
- 求助:delphi2007怎么建立dll文件呀?
- 关于窗体容器的问题,PageControl Frame 等
- 关于局域网ip的问题
- 如何在DBGrid上显示记录的顺序号???
- 请大虾指点--我的属性那儿出了问题
- 如何生成拖离delphi环境的可执行文件
- 面试很难吗?
- 求救
- 请问fastreport 多个报表可以一次预览吗?
- bpl包编程时两个包之间数据怎么互相访问,能否调用对方函数?
- 关于devExpress的DBexlookupedit控件,TQuery + updateSQL插入更新等问题!答者有分!!
- 我为什么在Windows单元中找不到ImmIsIME函数,我要用它判断输入法,在哪儿能找到他?
你现在的每个线程做的都是同样的事,从接收数据到处理然后在到发送,这样的设计就是错误的,不符合OOP的设计思想。如果真的是用户非常多,数据量很大,则要考虑用负载平衡的多服务器方式。
你说可以使用IOCP来实现,那么是不是就不能使用UDP来处理啦?你那有没有相关的一些例子呀?
to ZyxIp(绝望中...) :
你说只要使用一个线程的话,这样用户多了,有些用户等待的时间就比较久了,负载平衡的多服务器方式,这种技术是程序里实现还是在服务器上面使用呀?