关于结束进程不及时的有关问题
关于结束进程不及时的问题
调用这个方法结束了excel进程,我马上又打开了一个新的excel,这时会跳异常说进程被占用,我想是excel进程还没有完全结束,就开始新建excel了,该怎么修改?
------解决方案--------------------
可以让线程等等待或睡眠1秒,看行不行
/// <summary>
/// 结束进程
/// </summary>
/// <param name="name"></param>
private void FindAndKillProcessByName(string name)
{
//Find the named process and terminate it
foreach (Process winProc in Process.GetProcessesByName(name))
{
//use equals for the task in case we kill
//a wrong process
if (winProc.ProcessName.Equals(name))
{
winProc.Kill();
}
}
}
调用这个方法结束了excel进程,我马上又打开了一个新的excel,这时会跳异常说进程被占用,我想是excel进程还没有完全结束,就开始新建excel了,该怎么修改?
结束进程
------解决方案--------------------
可以让线程等等待或睡眠1秒,看行不行