Namespaces
Variants
Views
Actions

std::atexit

From cppreference.com
< cpp‎ | utility‎ | program
Revision as of 14:32, 11 June 2011 by P12 (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Template:cpp/utility/program/sidebar

Defined in header <cstdlib>
int atexit( void (*func)() );

Registers the function pointed to by func to be called on normal program termination (via exit() or returning from main()).

Calling the function from several threads does not induce a data race. The implementation shall support the registration of at least Template:cpp functions.

Template:params

func - pointer to a function to be called on normal program termination

Template:returns Template:cpp if the registration succeeds, nonzero value otherwise.

Template:example cpp

Template:see also

registers a function to be called on std::quick_exit invocation
(function) [edit]