home *** CD-ROM | disk | FTP | other *** search
/ Netrunner 2004 October / NETRUNNER0410.ISO / regular / ActivePerl-5.8.4.810-MSWin32-x86.msi / _5306b125bc050aea50bad6fe7b6bb346 < prev    next >
Encoding:
Text File  |  2004-06-01  |  499 b   |  31 lines

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