internal void OnThreadProcess(Thread t) { if (ThreadProcessEnd != null) { var tpea = new ThreadProcessEventArgs(t); ThreadProcessEnd(this, tpea); } }
/// <summary> /// 线程结束 /// </summary> /// <param name="Sender"></param> /// <param name="e"></param> private void x_ThreadProcessEnd(HttpWebClient Sender, ThreadProcessEventArgs e) { try { //if (e.thread.ThreadState == System.Threading.ThreadState.Stopped) if (_k++ == _K - 1) { var name = FilePath.Split('/')[FilePath.Split('/').Length - 1];//获取文件名 //下载文件并保存 Console.WriteLine(name + "下载完成!"); //Console.WriteLine("\nend"); eventX.Set(); } } catch { } }