收录日期:2020/02/20 22:28:41 时间: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()

ASP错误,请帮忙分析 udpclient 发数据成功 但接收端收不到数据 在线等 急啊 分手了,就在2月7日晚. vector的小问题 关于symbian开发的问题哦,信用保证,最短时间结贴送分 1轉換成first 2轉換成second 如此類推 SUMPRODUCT函数隔行相加问题 请教Linux远程调用WINDOWS端程序的方案 求rhell linux下 oracle rman恢复的完整实例,谢谢了! 这个用的是什么组件,如果是listview是怎样达到这样的效果的 ubuntu下用gcc编译的程序要怎样运行,为何运行不了? 如何增肥,减肥,养剩? 关于表分区的几个疑问? .net编译好的dll,如何让其它语言程序能够正常调用 ? 换工作,请大家给点意见 DOS命令REN疑问 p哥进来 聊天没话说怎办 想学习用C#写个tc35i的短信收发程序,能否提供个源码或指点一下? 如何在整个VC项目文件里查找某一个变量 recv的奇怪问题 .net编译好的dll,如何让其它语言程序能够正常调用 ? VFOX学生考试成绩报表按班分组,如何在结尾再按每科打印三行:平均分、优秀率、及格率? excel 单元格中的计算式如何加标注? 比如 在C3单元格中: 3[预留]+3[高度] 经验:让百度三天就收录网站的九个小诀窍 由一道笔试题起,请教局部变量压栈问题(100%结贴) 根据网址得到其IP的API函数是什么? 在vc下面如何实用Json,请哪位大侠给出具体的用法和例子 外网访问虚拟机的网站 回不到设计画面了