黑马程序员技术交流社区

标题: 关于线程的一点疑惑 [打印本页]

作者: mzh901024    时间: 2013-8-9 23:19
标题: 关于线程的一点疑惑

  1.             Process MyProcess = new Process();
  2.             MyProcess.StartInfo.FileName = "\\Flash Disk\\emsprocess\\EMSProcessBack.exe";
  3.             MyProcess.StartInfo.Verb = "Open";

  4.             MyProcess.Start();
  5.             this.label1.Text = "数据重新加载,请稍候...";
  6.             this.label1.Refresh();
  7.             Application.DoEvents();
  8.             Thread.Sleep(10000);

  9.             this.Dispose();
  10.             Thread.CurrentThread.Abort();

  11.             Application.Exit();
复制代码
开这个EMSProcessBack.exe会覆盖原来的程序,但是原来的程序被占用的了,好像是线程没有结束。 我已经把线程关了为什么还出现这种状况,有什么解决方法没?




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2