コード例 #1
0
 /// <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;
     }
 }