[Winapi]-Zamykanie uchwytu

TDK8GB

Użytkownik
Dołączył
Maj 17, 2013
Posty
105
Witam!

Mam pytanie czy jest sens ,żeby zamykać uchwyty po wykonaniu się pętli?
Pseudokod:
int WINAPI wWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPWSTR lpCmdLine, int nShowCmd)
{
HANDLE uchwyt;
///.... instrukcje
while(GetMessage( &msg, 0, 0, 0) > 0)
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
//Zamykanie uchwytów
CloseHandle(uchwyt);
return msg.wParam;
}
 

meViu

Użytkownik
Dołączył
Kwiecień 8, 2013
Posty
223
Oczywiście że tak, każdy otwarty uchwyt należy zamykać, fakt że tutaj system automatycznie zwolni zasoby po zakończeniu programu ale za kilka miesięcy być może zechcesz coś zmienić w swoim kodzie i brak zamkniętego uchwytu może powodować błędy (może zbyt wygórowany przykład), po coś ta funkcja w końcu jest :)
 
Do góry Bottom