Perl Programming Documentation
Download Perl
Explore

Manual

- Overview
- Tutorials
- FAQs
- History / Changes
- License

Reference

- Language
- Functions
- Operators
- Special Variables
- Pragmas
- Utilities
- Internals
- Platform Specific

Modules

- A • B • C • D • E
- F • G • H • I • L
- M • N • O • P • S
- T • U • X

Tools

- Preferences

# lock

Perl 5 version 18.2 documentation
Go to top
Show recent pages
Recently read

# lock

Perl functions A-Z | Perl functions by category | The 'perlfunc' manpage

- lock THING

  This function places an advisory lock on a shared variable or referenced object contained in THING until the lock goes out of scope.

  The value returned is the scalar itself, if the argument is a scalar, or a reference, if the argument is a hash, array or subroutine.

  lock() is a "weak keyword" : this means that if you've defined a function by this name (before any calls to it), that function will be called instead. If you are not under `use threads::shared` this does nothing. See threads::shared.