/// <summary> /// 爬虫开始(按配置的线程数创建线程进行抓取) /// </summary> public void Start() { //创建线程 _collectorThreads = new CollectorThread[ThreadCount]; for (int i = 0; i < ThreadCount; i++) { CollectorThread cThread = new CollectorThread(this); cThread.Name = i.ToString(); //为每个线程注册委托 cThread.CollectotThreadCallbacked += new CollectorThreadCallback(CollectorThreadStatusChanged); cThread.Start(); CrawlerThreads[i] = cThread; } }