应用程序不会结束VideoStreams和Exit

时间:2011-09-30 11:44:49

标签: c# .net

我有一个应用程序正在使用两个视频流。 当表单关闭时,它运行此功能:

private void Form1_FormClosed(object sender, FormClosedEventArgs e)
        {
            if (FinalVideoDevice.IsRunning) { FinalVideoDevice.Stop(); }
            if (streamMJPEG.IsRunning) { streamMJPEG.Stop(); }
            Application.Exit();
        }

但实际上它不会杀死应用程序,只会隐藏表单,但仍可从TaskManager / Processes中看到。

任何想法我可能做错了什么?

谢谢!

1 个答案:

答案 0 :(得分:1)

假设您使用的是Windows窗体,则可以调用Application.ExitThread();

一般来说,你仍然在TaskManager中看到进程的原因之一可能是你仍然有一些后台/工作线程处于活动状态。

罗杰也检查了这个问题/答案:Application.Exit