Skip to content

Latest commit

 

History

History
26 lines (17 loc) · 1.35 KB

writing-a-termination-handler.md

File metadata and controls

26 lines (17 loc) · 1.35 KB
description title ms.date helpviewer_keywords ms.assetid
Learn more about: Writing a Termination Handler
Writing a Termination Handler
11/04/2016
structured exception handling [C++], termination handlers
exceptions [C++], terminating
termination handlers [C++], writing
handlers [C++]
handlers [C++], termination
termination handlers
exception handling [C++], termination handlers
try-catch keyword [C++], termination handlers
52aa1f8f-f8dd-44b8-be94-5e2fc88d44fb

Writing a Termination Handler

Unlike an exception handler, a termination handler is always executed, regardless of whether the protected block of code terminated normally. The sole purpose of the termination handler should be to ensure that resources, such as memory, handles, and files, are properly closed regardless of how a section of code finishes executing.

Termination handlers use the try-finally statement.

What do you want to know more about?

See also

Structured Exception Handling (C/C++)