把10个url由http.get提交到服务器,用多线程怎么写呢?(100分)

  • 主题发起人 shmily0616
  • 开始时间
S

shmily0616

Unregistered / Unconfirmed
GUEST, unregistred user!
单线程的我会,可是多线程的就不会啦。
这10个URL,我想用2个线程来提交,前5个URL由第一个线程提交,后5个URL由第二个线程提交。
具体的代码怎么写呢?
 
不懂多线程,麻烦哪位大侠给个详细的代码吧
 
用一个stringlist传值进去好了
 
delphi 学习线程入门还是不难的,就是调试啊这些的,对于新人就头痛了点而已
 
创建两个线程实例,就像是单线程一样,只不过声明了两个线程变量,Create一下,第一个线程发送前5个,第二个线程发送后5个
 
1、用结构数组定义一个任务表,内含URL、处理进度、请求头、应答信息块等内容
2、定义一个请求线程组,事先挂起,专门用来提交请求
3、定义一个接收应答线程组,事先挂起,专门用来接收信息
4、定义一个结果处理线程组,事先挂起,专门用来处理结果
5、主程序往任务表添新任务,任务表一有新任务就激活一个或多个请求线程、一有应答信息接收事件就激活接收线程、应答信息一接收完就激活结果处理线程,任务一处理完就释放任务表项。
这个模型非常有弹性、处理能力非常强,以前我在做搜索引擎时就这么搞。
 
接受答案了.
 
顶部