The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Интерактивная система просмотра системных руководств (man-ов)

 ТемаНаборКатегория 
 
 [Cписок руководств | Печать]

attrs (3)
  • >> attrs (3) ( Solaris man: Библиотечные вызовы )
  • attrs (3) ( Linux man: Библиотечные вызовы )
  • 
    
    

    NAME

         attrs - set/get attributes of a subroutine (deprecated)
    
    
    

    SYNOPSIS

             sub foo {
                 use attrs qw(locked method);
                 ...
             }
    
             @a = attrs::get(\&foo);
    
    
    
    

    DESCRIPTION

         NOTE: Use of this pragma is deprecated.  Use the syntax
    
             sub foo : locked method { }
    
         to declare attributes instead.  See also the attributes
         manpage.
    
         This pragma lets you set and get attributes for subroutines.
         Setting attributes takes place at compile time; trying to
         set invalid attribute names causes a compile-time error.
         Calling `attrs::get' on a subroutine reference or name
         returns its list of attribute names. Notice that
         `attrs::get' is not exported.  Valid attributes are as
         follows.
    
         method
             Indicates that the invoking subroutine is a method.
    
         locked
             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 method attribute above), perl ensures
             that any invocation of it implicitly locks its first
             argument before execution. When set on a non-method
             subroutine, perl ensures that a lock is taken on the
             subroutine itself before execution. The semantics of the
             lock are exactly those of one explicitly taken with the
             `lock' operator immediately after the subroutine is
             entered.
    
    
    
    


    Поиск по тексту MAN-ов: 




    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру