需要建立一个时钟(时钟每10秒执行一次),在这个时钟要创建一个线程(线程最好是一直存在的,但要考虑时间是每隔10秒执行一次,所以不能老创建线程吧)这个线程也是专门去取某个网页(用httpWebRequest)的,请教大家如何创建这个线程或管理这个线程,麻烦帮写个简单例子?还有疑问的是,时钟里能不能有如10个线程同时去完成一个httpWebRequest的?

解决方案 »

  1.   

    10个线程同时搞一个httpWebRequest?这个没试过
      

  2.   

    timer
    new Thread((ThreadStart)delegate
    {}).Start();
    10个线程同时搞一个httpWebRequest,没必要
      

  3.   

    线程池管理。
    再说,如果是同一个页面的话,那就不需要像你这样子执行的了。
    只需要写在timer事件中就ok的了,但如果不是同一个页面,那样的话,就另设计逻辑。
      

  4.   


    这两天没空上来,感谢大家的回复,其中 wuyq11,请问你这样写,线程里怎么写执行其它函数呢(如有函数private void AA(object obj){...})
      

  5.   

    麻烦 wuyq11 或各位有经验的朋友再解答一下我的疑问,谢谢
      

  6.   

    线程里这么做,每次完成后,SLEEP()一段指定的时间后,再重新 GOTO 到头部,开始新一轮运算。但是要另写退出线程的代码,否则就死循环了