В unix есть функции с именами 'pthread_cleanup_pu sh' и 'pthread_cleanup_pop' для выполнения процедуры очистки ресурсов или кучи памяти.
Есть ли такие функции, как они, в Window API в этом ситуация?
result = doSomething();
if (result = error) {
CloseHandle(hSomething1);
CloseHandle(hSomething2);
ExitThread(GetLastError());
}
result = doNextStep();
if (result == anotherError) {
// Redundant
CloseHandle(hSomething1);
CloseHandle(hSomething2);
ExitThread(GetLastError());
}
result = doNextStep2();
if (result == anotherError) {
// Redundant
CloseHandle(hSomething1);
CloseHandle(hSomething2);
ExitThread(GetLastError());
}