Devel::GlobalDestruction5.12 man page on Darwin

Man page or keyword search:  
man Server   23457 pages
apropos Keyword Search (all sections)
Output format
Darwin logo
[printable version]

Devel::GlobalDestructiUser)Contributed Perl DocumenDevel::GlobalDestruction(3)

NAME
       Devel::GlobalDestruction - Expose the flag which marks global
       destruction.

SYNOPSIS
	       package Foo;
	       use Devel::GlobalDestruction;

	       use namespace::clean; # to avoid having an "in_global_destruction" method

	       sub DESTROY {
		       return if in_global_destruction;

		       do_something_a_little_tricky();
	       }

DESCRIPTION
       Perl's global destruction is a little tricky to deal with WRT
       finalizers because it's not ordered and objects can sometimes
       disappear.

       Writing defensive destructors is hard and annoying, and usually if
       global destruction is happenning you only need the destructors that
       free up non process local resources to actually execute.

       For these constructors you can avoid the mess by simply bailing out if
       global destruction is in effect.

EXPORTS
       This module uses Sub::Exporter so the exports may be renamed, aliased,
       etc.

       in_global_destruction
	   Returns true if the interpreter is in global destruction. In perl
	   5.14+, this returns "${^GLOBAL_PHASE} eq 'DESTRUCT'", and on
	   earlier perls, it returns the current value of "PL_dirty".

VERSION CONTROL
       This module is maintained using Darcs. You can get the latest version
       from <http://nothingmuch.woobling.org/code>, and use "darcs send" to
       commit changes.

AUTHORS
       Yuval Kogman <nothingmuch@woobling.org>

       Florian Ragwitz <rafl@debian.org>

       Jesse Luehrs <doy@tozt.net>

COPYRIGHT
	       Copyright (c) 2008 Yuval Kogman. All rights reserved
	       This program is free software; you can redistribute
	       it and/or modify it under the same terms as Perl itself.

perl v5.12.5			  2011-07-03	   Devel::GlobalDestruction(3)
[top]

List of man pages available for Darwin

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net