您的位置:企达软件 >> 疯狂刷新 >> 疯狂刷新常见问题 >> 疯狂刷新软件中的任务、线程和最高线程的关系

疯狂刷新软件中的任务、线程和最高线程的关系

来源:原创 | 作者:企达软件 | 日期:2016-06-28 21:28:28 | 浏览:

任务、线程是疯狂刷新软件中的两个重要名词,而“最高线程”则是软件版本的重要区别,本文将就三者的关系做详细说明,建议您仔细阅读。

任务

"任务”是指疯狂刷新的一个工作单位,是一个载体,软件运行的所有参数都由任务来提供。“任务”中的设置决定了刷新的目的、次数、方法等信息。疯狂刷新最多同时建立的任务数为2000个,也就是说你最多可以建立2000个相同或不同的任务。

任务一经建立可以自动保存以供下次使用,也就是说同一个目的,你建立一个任务即可。启动这个任务,软件就会按照任务中设置的方法来刷新。

线程

提到线程,有些人可能比较陌生。但是提到下载软件,现在几乎全部都是多线程的,使用多线程技术,可以极大的提高下载速度,疯狂刷新也是如此。

举例说明:线程就是一个人,刷新次数就是一堆货物。比如这堆货物有1000件(也就是刷新1000次),那么一线程就是一个人去搬这一堆货物,那么这个人(线程)就需要来回搬1000次。五个人(5线程)去搬,那么每人差不多只需搬200次就可以完成任务。所以通常情况下线程越多,刷新速度越快。

最高线程

“最高线程”的全称是“最高同时刷新线程数”,指的是最多同时刷新的线程总数之和疯狂刷新软件分为精简版、标准版、增强版、企业版和至尊版五种,对应的最高线程分别为100、200、500、1000和2000。需要特别说明的是单任务的最高线程仍然是100个,那么标准版和增强版的200线程和500线程如何体现呢?比如你现在有五个100线程的任务,那么精简版只能同时刷新一个任务,标准版可以同时刷新2个任务,而增强版则可以五个任务同时刷新。

线程多有什么好处?

通常情况下线程越多刷新速度越快,但是有些网站并不是越快越好,刷的越快,越容易被网站发现异常(防刷设置)。疯狂刷新是多线程,多任务的刷新工具,可以同时运行多个刷新任务。在这种情况下,线程多,就意味着可以同时运行更多的任务。

比如我有100个任务,每任务5线程。那么精简版最高100线程,同时最多只能运行20个任务;标准版最高200线程,可以同时运行40个任务;增强版500线程,可以同时运行100个任务。

任务与线程的关系

打个比方:疯狂刷新软件是一个公交公司,任务就是这个公司中的不同线路的班车,不同的班车有不同的发车时间、停靠站点等信息,这些信息就是任务中的相关参数。你一旦启动任务,疯狂刷新就会指挥班车按照预定路线行驶和停靠,高度智能化。

如果说任务就是班车,那么线程就是开车的司机。因为最高任务数是2000,而最高线程数一般都要小于任务数,这就有一个问题:软件最多同时运行多少个任务?

要回答这个问题,首先要明白任务(班车)与线程(司机)的关系。班车只是一个设置,必须有一个司机,班车才能开动。所以司机是主要,班车是次要,以标准版最高200线程为例,因为只有200个司机,那么一个班车安排一个司机的话,可以200任务同时启动,如果一个班车安排2个司机,那么同时启动的任务为100个,依此类推……

同时软件还有更智能的功能,就是你可以同时启动2000个任务,虽然司机没有2000个,但是程序会自动分配,先开动前面的任务,后面的任务(没有司机的班车)自动暂停处于等待状态。一旦某一司机完成了任务(或者你手工停止任务),会自动分配到其它未开动的班车上,那么这个处于等待状态的班车有了司机,会自动启动,直到所有任务完成为止。

启动任务时提示“当前工作线程已达上限”怎么办?

当同时工作线程总数超出上限时,任务会自动暂停,并且会出现下图中的提示:

疯狂刷新-任务线程超过上限提示

遇到这种情况该怎么办呢?两种情况,一是不管它,前面提到过,任务会自动调度,一旦前面的任务停止,后面暂停的任务会自动启动,直至所有任务刷到指定次数为止。

第二种情况,如果你需要同时刷新多个任务,那么只有先停止任务,然后分别修改线程数量,使线程总数在上限之下即可。如果有多个任务需要同时修改参数,请使用批量修改功能

如果说线程是你公司的员工,那么任务就是生产线,现在的情况是生产线随便加(最多2000个任务),但是员工数量是有限的,比如精简版是最高100线程,就是说你公司只有100个员工,如果你每条生产线安排1个人,那么这100条生产线可以同时启动;如果每条生产线安排2个人,那么50条生产线可以同时运行……以此类推,每条生产线安排10人,就10条生产线能开工,每条线安排100人,就只有一条线可以开工了,您就是老板,员工(线程)怎么干活要看您的安排。