The OpenNET Project / Index page

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

Интерактивная система просмотра системных руководств (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 attributes.

    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.


     

    Index

    NAME
    SYNOPSIS
    DESCRIPTION


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




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

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