我有一个应用程序正在使用两个视频流。 当表单关闭时,它运行此功能:
private void Form1_FormClosed(object sender, FormClosedEventArgs e)
{
if (FinalVideoDevice.IsRunning) { FinalVideoDevice.Stop(); }
if (streamMJPEG.IsRunning) { streamMJPEG.Stop(); }
Application.Exit();
}
但实际上它不会杀死应用程序,只会隐藏表单,但仍可从TaskManager / Processes中看到。
任何想法我可能做错了什么?
谢谢!
答案 0 :(得分:1)
假设您使用的是Windows窗体,则可以调用Application.ExitThread();
一般来说,你仍然在TaskManager中看到进程的原因之一可能是你仍然有一些后台/工作线程处于活动状态。
罗杰也检查了这个问题/答案:Application.Exit