Escrever um manipulador de terminação
Ao contrário de um manipulador de exceção, o manipulador de terminação é sempre executado, independentemente de se o bloco de código protegido terminou normalmente.Deve ser o único propósito de manipulador de terminação de garantir que os recursos, como memória, alças e arquivos, sejam fechados corretamente independentemente de como uma seção de código termina a execução.
Manipuladores de terminação usam a instrução try-finally.