收录日期:2020/09/29 02:25:52 时间:2016/05/19 03:45:29 标签:C#
我的一个应用程序在退出后,程序还在内存中,反复查找后发现可能是由于一个进程在内存中被挂起,使得程序无法真正退出
请问高手如何解决这个问题?
非常感谢!
Application.Exit(0);
可在任务管理器中将它结束啊!
强行中止进程,固然是解决问题的一个手段。
但我认为你应当从提高程序的可靠性入手,在编程中适时的释放占用的资源。
这样才能使编制出来的程序更加strong。

正常情况下应当通过Application.Exit(0)退出程序。
如果还是不行可以试试.NET类库中的。
system.diagnostics.process.closemainWindow等方法。
还是Process好,我一般都是通过这个东东的
system.diagnostics.process类中不能kill system.threading.thread类的线程

具体system.diagnostics.process.怎么用,它总是提示没有关联
先定义一个process的实例。
myprocess=system.diagnostics.process.getprocessbyname(……)
这就叫做关联。
用process取得 后,然后把它kill掉
gz
Process  p = new Process();
p = Process.GetProcessesByName("waitbytethread");
p.Kill();

提示一个错误
C:\CLRTUMeasure\CL301\Comm.cs(263): Cannot implicitly convert type 'System.Diagnostics.Process[]' to 'System.Diagnostics.Process'
Try this:
Process[]  p = Process.GetProcessesByName("waitbytethread");
foreach(Process process in p)
{
   p.Kill(); 
}
Sorry

Process[]  p = Process.GetProcessesByName("waitbytethread");
foreach(Process process in p)
{
   process.Kill(); 
}
system.exit{0}
Kill()

多态不太明白!求解。 解释解释这段代码结果为什么是x=1,,y=2 如何更新SQL数据库二进制图片? 关于网页的背景加载速度疑问?(方案几比较快?) 道路千万条该如何选择呢? 调用DoVerb激活控件总是失败 phpredis igbinary的编译安装问题 关于结构成员用new初始化 MFC+SqlServer 程序打包求助 浅谈我对各种cast的认识 求指教 关于socket的选择题 求指教 如何使用VC 获取其他进程中的内容 JAVA执行SHELL命令文本的权限问题,求大神答复 AIX使用java调用shell命令文本进行文件操作的问题 MFC关于引用Excel的问题 一个sql join的优化问题 跳转到新mxml的问题 求帮忙 Linux下mongod服务自动断开 datawindow拖拽问题 扫描仪与AXMODI组件 求助 innerHTML中写入到页面一个自动检索的控件,却没有效果! 有关sqldataadapter的问题 响应在此上下文中不可用。 曾经的我们,你到底有没有爱过我? 求助 cxdblookupcombobox控件问题 求催生,高回报。 求赐一个struts2 + hibernate +spring的应用