新手请教C#线程问题

zhlym 2010-09-26 08:26:54
需要建立一个时钟(时钟每10秒执行一次),在这个时钟要创建一个线程(线程最好是一直存在的,但要考虑时间是每隔10秒执行一次,所以不能老创建线程吧)这个线程也是专门去取某个网页(用httpWebRequest)的,请教大家如何创建这个线程或管理这个线程,麻烦帮写个简单例子?还有疑问的是,时钟里能不能有如10个线程同时去完成一个httpWebRequest的?
...全文
159 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhoujk 2010-09-28
  • 打赏
  • 举报
回复
线程里这么做,每次完成后,SLEEP()一段指定的时间后,再重新 GOTO 到头部,开始新一轮运算。但是要另写退出线程的代码,否则就死循环了
zhlym 2010-09-28
  • 打赏
  • 举报
回复
麻烦 wuyq11 或各位有经验的朋友再解答一下我的疑问,谢谢
zhlym 2010-09-28
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 wuyq11 的回复:]
timer
new Thread((ThreadStart)delegate
{

}).Start();
10个线程同时搞一个httpWebRequest,没必要
[/Quote]

这两天没空上来,感谢大家的回复,其中 wuyq11,请问你这样写,线程里怎么写执行其它函数呢(如有函数private void AA(object obj){...})
somefei 2010-09-27
  • 打赏
  • 举报
回复
学习ing
编程爱好者L 2010-09-27
  • 打赏
  • 举报
回复
还是如梦大哥说的是....
fialiiiii 2010-09-27
  • 打赏
  • 举报
回复
3楼正解
coosiu 2010-09-27
  • 打赏
  • 举报
回复
budong ,不懂 ,关注..帮顶!!!
byshome 2010-09-27
  • 打赏
  • 举报
回复
线程池管理。
再说,如果是同一个页面的话,那就不需要像你这样子执行的了。
只需要写在timer事件中就ok的了,但如果不是同一个页面,那样的话,就另设计逻辑。

快乐小子飞 2010-09-27
  • 打赏
  • 举报
回复
力顶,赚分。
gaara777 2010-09-27
  • 打赏
  • 举报
回复
学习。。。。
wuyq11 2010-09-26
  • 打赏
  • 举报
回复
timer
new Thread((ThreadStart)delegate
{

}).Start();
10个线程同时搞一个httpWebRequest,没必要
ZengHD 2010-09-26
  • 打赏
  • 举报
回复
10个线程同时搞一个httpWebRequest?这个没试过
kongdelu2008 2010-09-26
  • 打赏
  • 举报
回复
不能理解楼主的具体目的,帮顶

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧