社区
C#
帖子详情
请教一个多线程的问题?(在线)
chsilence
2005-06-27 07:00:19
我想做这样的一个程序:
(1)有多个URL
(2)用多线程向每个URL发送请求
请问怎么控制线程数(想要线程数目是可配置的)
我是这样写的
string url[N]={......}
int i=0;
while(i<N)
{
Thread t = new Thread(....)
i++;
}
void threadproc()
{
//处理请求
}
可结果不对,请各位大侠指点?
...全文
228
4
打赏
收藏
请教一个多线程的问题?(在线)
我想做这样的一个程序: (1)有多个URL (2)用多线程向每个URL发送请求 请问怎么控制线程数(想要线程数目是可配置的) 我是这样写的 string url[N]={......} int i=0; while(i<N) { Thread t = new Thread(....) i++; } void threadproc() { //处理请求 } 可结果不对,请各位大侠指点?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
linuxyf
2005-07-26
打赏
举报
回复
楼主写的有几个问题:
1. 创建线程后线程没有启动,也就是这一句: t.Start()
2. 下面这一段代码逻辑上有问题, 这样的话,只创建了N个线程,处理了N个URL,
并没有把所有的URL都处理文。
while(i<N)
{
Thread t = new Thread(....)
i++;
}
这几天我也做了类似程序,但是是通过异步委托来实现的多线程,因为我要调用的
方法不但要传参数,还要接收返回结果,所以只能选择异步的方式来完成,如果你
还有什么不会的地方,可以联系我。
okyzx
2005-07-25
打赏
举报
回复
t.Start();
最好把所有线程都存起来,以便后来操作
用arraylist al=new arraylist
al.add(t)
sindia
2005-07-08
打赏
举报
回复
t.Start();
Thread.Sleep(100);
iyond
2005-06-28
打赏
举报
回复
t.Start();
编写
一个
多线程
注册验证程序
本文介绍了使用VC2010及以上版本编写
一个
多线程
注册验证程序,涉及数据处理(如链表和文件操作)、
多线程
操作及图形页面设计。程序通过对话框获取学号和姓名,将数据存储在文本文件,然后通过
多线程
比对验证学号是否已注册。难点包括数据表示、文件读写、线程同步和界面交互。代码实现中遇到了线程安全
问题
,如
在线
程中调用UI函数导致错误,通过调整线程设计和避免使用TerminateThread解决
问题
。
JAVA
多线程
:
一个
多线程
实例
本文介绍了
一个
多线程
程序实例,展示了如何使用Java创建并启动多个线程来模拟两个不同的战斗场景,通过这种方式提高了程序的执行效率。
socket(java) 搭建
一个
多人
在线
聊天室
本文分享了使用Java和Socket创建多人
在线
聊天室的过程。涵盖了从理论到实践的细节,包括Swing界面设计、socket通信原理及Java实现,以及如何在阿里云服务器上部署。
TransmittableThreadLocal 解决线程本地变量
在线
程池之间的传递
问题
本文探讨了InheritableThreadLocal
在线
程池中使用的局限性,通过实例展示了变量
在线
程间传递的
问题
,并提出使用TransmittableThreadLocal作为解决方案,详细介绍了其在
多线程
环境下的应用及配置步骤。
浅谈SimpleDateFormat的线程安全
问题
探讨SimpleDateFormat类
在线
程并发环境下的线程安全
问题
,并提供解决方案。
C#
111,129
社区成员
642,540
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章