2011-09-30 6 views
0

두 개의 비디오 스트림에서 작동하는 응용 프로그램이 있습니다. 단지 양식을 숨 깁니다,하지만 여전히 윈도우 작업 관리자/프로세스에서 볼 수,응용 프로그램이 비디오 스트림을 종료하지 않고 종료합니다.

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

그러나 실제로는 응용 프로그램을 죽이지 않습니다 양식이 폐쇄 될 때 는,이 기능을 실행합니다.

내가 잘못 생각한 아이디어가 있습니까?

감사합니다. 당신을 가정

답변

1

Windows가 당신이 여전히 윈도우 작업 관리자에서 프로세스가 여전히 몇 가지 배경/노동자가 활성 스레드 가지고있을 수 볼 이유 중 일반적으로 하나의 Application.ExitThread();

를 호출 할 수 있습니다 양식에 있습니다. Application.Exit

+0

덕분에 Environment.Exit 사용하고는 일 :

로저도/답변이 질문을 확인! – Roger

관련 문제