【问题标题】:Application won't end VideoStreams and Exit应用程序不会结束 VideoStreams 并退出
【发布时间】:2011-09-30 11:44:49
【问题描述】:

我有一个应用程序可以处理两个视频流。 当表单被关闭时,它会运行这个函数:

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

但实际上它并没有杀死应用程序,只是隐藏了表单,但仍然可以从 TaskManager/Processes 中看到。

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

谢谢!

【问题讨论】:

    标签: c# .net


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-03-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多