X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2Fattributes.pm;h=714cb26721809699507f8f52710611e6580e7994;hb=d0c833c6b6d161774fa9ee0c74b6748675c48591;hp=2dacd02751ec77bea6399d96197ff67a25554f48;hpb=1d2de774c9ccd6c17b728bf1c237fd74eb05416d;p=p5sagit%2Fp5-mst-13.2.git diff --git a/lib/attributes.pm b/lib/attributes.pm index 2dacd02..714cb26 100644 --- a/lib/attributes.pm +++ b/lib/attributes.pm @@ -1,6 +1,6 @@ package attributes; -our $VERSION = 0.05; +our $VERSION = 0.06; @EXPORT_OK = qw(get reftype); @EXPORT = (); @@ -165,6 +165,10 @@ The following are the built-in attributes for subroutines: =item locked +B<5.005 threads only! The use of the "locked" attribute currently +only makes sense if you are using the deprecated "Perl 5.005 threads" +implementation of threads.> + Setting this attribute is only meaningful when the subroutine or method is to be called by multiple threads. When set on a method subroutine (i.e., one marked with the B attribute below), @@ -261,7 +265,7 @@ This list may be empty. This method is called with two fixed arguments, followed by the list of attributes from the relevant declaration. The two fixed arguments are the relevant package name and a reference to the declared subroutine or -variable. The expected return value as a list of attributes which were +variable. The expected return value is a list of attributes which were not recognized by this handler. Note that this allows for a derived class to delegate a call to its base class, and then only examine the attributes which the base class didn't already handle for it.