Bewaker

Veilige opruimblokken
Download nu

Bewaker Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Marc Lehmann
  • Uitgever website:
  • http://www.goof.com/pcg/marc/

Bewaker Tags


Bewaker Beschrijving

Veilige opruimblokken Guard is een Perl-module die de zogenaamde "bewakers" implementeert. Een bewaker is iets (meestal een object) dat "bewaakt" een resource, ervoor zorgt dat deze wordt opgeruimd wanneer verwacht. Specifiek, deze module ondersteunt twee verschillende soorten bewakers: bewakingsobjecten, die een bepaald codeblok worden uitgevoerd wanneer ze worden vernietigd, en scoped bewakers, die zijn gebonden aan de scope-exit.Synopsis Gebruik Guard; # Tijdelijk ChDIR naar "/ etc" -directory, maar zorg ervoor dat # teruggaat naar "/", ongeacht hoe MyFun-uitgaat: submyfun {scope_guard {chdir "/"}; chdir "/ etc"; cod_that_might_die_or_does_other_fun_stuff; } # Maak een object dat, wanneer de laatste verwijzing naar het is verdwenen, # roept de gegeven codeBlock: mijn $ Guard = Guard {print "vernietigd! "}, undef $ Guard; # waarschijnlijk hiervereisten Vereisten: · Perl


Bewaker Gerelateerde software