O'Reilly logo

Programmieren mit Perl by Jon Orwant, Tom Christiansen, Larry Wall

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Subroutinen-Attribute

Mit einer Subroutinendeklaration oder -definition kann eine Liste von Attributen verknüpft sein. Ist eine solche Attributliste vorhanden, wird diese an Whitespace- oder Doppelpunkt-Grenzen aufgebrochen und so behandelt, als wäre use attributes vorhanden. Interne Details finden Sie im Abschnitt über das Pragma use attributes in Kapitel 31, Pragma-Module. Es gibt drei Standardattribute für Subroutinen: locked, method und lvalue.

Die Attribute locked und method

# Nur ein Thread darf diese Funktion nutzen.
sub afunc : locked { ... }

# Nur ein Thread darf die Funktion für je ein Objekt nutzen.
sub afunc : locked method { ... }

Die Verwendung des locked-Attributs ist nur sinnvoll, wenn die Subroutine oder Methode von mehreren Threads ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required