# Package org.apache.commons.lang3.concurrent.locks

package org.apache.commons.lang3.concurrent.locks
Provides support classes for multi-threaded programming. This package is intended to be an extension to `java.util.concurrent.locks`.

Since:
  3.11

- Related Packages
  Package
  Description
  org.apache.commons.lang3.concurrent
  Provides support classes for multi-threaded programming.
- Classes
  Class
  Description
  LockingVisitors
  Combines the monitor and visitor pattern to work with `locked objects`.
  LockingVisitors.LockVisitor<O,L>
  Wraps a domain object and a lock for access by lambdas.
  LockingVisitors.ReadWriteLockVisitor<O>
  This class implements a wrapper for a locked (hidden) object, and provides the means to access it.
  LockingVisitors.StampedLockVisitor<O>
  This class implements a wrapper for a locked (hidden) object, and provides the means to access it.