首页 新闻 搜索 专区 学院

多线程创建之后,发现只能2个任务同时执行,请前辈指点。

0
[待解决问题]

用for循环语句创建了10个线程,但是用VS跟踪线程调试的时候发现只有2个线程是运行状态,其他的都是阻止状态,还请前辈们指点。大概上个代码:

for(int i=0;i<10;i++)
{
     Task tsk=new Task(()=>
       {
          while(true)
            {
              //这里是一段访问HTTP的代码,需要一直发送HTTP请求。
            }
       });
}

或者如果哪位前辈肯受教的话,劳烦前辈加下小弟的QQ:786671575,先感谢了!

cyes的主页 cyes | 菜鸟二级 | 园豆:208
提问于:2012-08-09 22:05
< >
分享
所有回答(1)
0

Task不是线程。10个Task!=10个线程。系统会分配合适的线程来完成Task。

Greatest | 园豆:678 (小虾三级) | 2012-08-10 12:03
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册