home *** CD-ROM | disk | FTP | other *** search
- package Thread::Specific;
-
- our $VERSION = '1.00';
-
- =head1 NAME
-
- Thread::Specific - thread-specific keys
-
- =head1 SYNOPSIS
-
- use Thread::Specific;
- my $k = key_create Thread::Specific;
-
- =head1 DESCRIPTION
-
- C<key_create> returns a unique thread-specific key.
-
- =cut
-
- sub import : locked : method {
- require fields;
- fields::->import(@_);
- }
-
- sub key_create : locked : method {
- our %FIELDS; # suppress "used only once"
- return ++$FIELDS{__MAX__};
- }
-
- 1;
-