방법: 종료 프로세스 시작 여부 확인
업데이트: 2007년 11월
다음 코드 예제에서는 응용 프로그램이나 .NET Framework가 현재 종료되고 있는지 확인하는 방법을 보여 줍니다. 이러한 구조체는 컴퓨터를 종료하는 동안 시스템에 의해 종료되고 안전하게 사용할 수 없으므로 이 방법은 .NET Framework의 정적 요소에 액세스하는 데 유용합니다. HasShutdownStarted 속성을 먼저 검사하면 이러한 요소에 액세스하지 않아 발생하는 잠재적 문제를 방지할 수 있습니다.
예제
// check_shutdown.cpp
// compile with: /clr
using namespace System;
int main()
{
if (Environment::HasShutdownStarted)
Console::WriteLine("Shutting down.");
else
Console::WriteLine("Not shutting down.");
return 0;
}