请教怎么以最快的速度执行一项任务

请问如何以最快的速度执行一项任务
当然应该得用线程,那么怎么用呢,大家能否说下思路或给出大概代码……
要求是这样的,我要以最快最快的速度访问某一网页(访问网页的已经弄好了)
现在就是需要以最大的并发速度去访问他。越快越好,当然越占用系统资源少越好……我网上查了下,貌似用线程池不错,我初学,还不确定。

------解决思路----------------------
多线程是用来解决cpu占用率太低——cpu资源浪费的问题。以多线程同时执行多个任务,平均每一个任务的执行时间通常是延长了而不什么加快了。多线程的目的是并行执行多任务,它是只一种“术”(或者说工具而已)而不是随便可以乱套用的目的。

至于有些人在线程中总是弄个死循环,结果一个线程就把cpu给“空转”着,多个线程更是多多地浪费cpu资源,这种在线程中写“循环、阻塞”的代码的方式更是编程大忌。
------解决思路----------------------
楼主说的感觉不像是速度问题,因为访问网页快不快主要看带宽和服务器反应时间.
如果上述存在瓶颈,开再多线程也没用.
------解决思路----------------------
访问单个网页怎么可能多线程呢……
------解决思路----------------------
你多线程创建N个,也只是发起N次请求,如果N越大,只会导致服务器连接数越高,然后响应越慢……
------解决思路----------------------
引用:
Quote: 引用:

访问单个网页怎么可能多线程呢……
我写的一个类似于刷票的东西,当然是访问越快刷得越高。单个线程肯定是很慢了

弄了半天原来你是要这样子的,你这个妥妥的直接用线程池啊,或者直接
Parallel.For(0, 10000000, i =>
            {
                //刷票代码
            });

------解决思路----------------------
引用:
Quote: 引用:

访问单个网页怎么可能多线程呢……
我写的一个类似于刷票的东西,当然是访问越快刷得越高。单个线程肯定是很慢了


引用:
Quote: 引用:

Quote: 引用:

Quote: 引用:

访问单个网页怎么可能多线程呢……
我写的一个类似于刷票的东西,当然是访问越快刷得越高。单个线程肯定是很慢了

弄了半天原来你是要这样子的,你这个妥妥的直接用线程池啊,或者直接
Parallel.For(0, 10000000, i =>
            {
                //刷票代码
            });

请教怎么以最快的速度执行一项任务谢谢,我详细查查。


现成的并行库,简单粗暴耶。
不过就那双核2.x GHz的渣机子,并行没多大意义,上限就摆在那里,怎么搞都差不多,还不如干掉其他软件,让它安静地跑。