home *** CD-ROM | disk | FTP | other *** search
/ Chip 2000 May / Chip_2000-05_cd1.bin / zkuste / Perl / ActivePerl-5.6.0.613.msi / 䆊䌷䈹䈙䏵-䞅䞆䞀㡆䞃䄦䠥 / _64c79a7c1cea49ff0b20a11d75da8b19 < prev    next >
Text File  |  2000-03-21  |  473b  |  29 lines

  1. package Thread::Specific;
  2.  
  3. =head1 NAME
  4.  
  5. Thread::Specific - thread-specific keys
  6.  
  7. =head1 SYNOPSIS
  8.  
  9.     use Thread::Specific;
  10.     my $k = key_create Thread::Specific;
  11.  
  12. =head1 DESCRIPTION
  13.  
  14. C<key_create> returns a unique thread-specific key.
  15.  
  16. =cut
  17.  
  18. sub import : locked : method {
  19.     require fields;
  20.     fields::->import(@_);
  21. }    
  22.  
  23. sub key_create : locked : method {
  24.     our %FIELDS;   # suppress "used only once"
  25.     return ++$FIELDS{__MAX__};
  26. }
  27.  
  28. 1;
  29.