package
4.9.5
Repository: https://github.com/containers/podman.git
Documentation: pkg.go.dev

# Packages

No description provided by the author
No description provided by the author

# Functions

NewFileLockManager makes a new FileLockManager at the specified directory.
NewInMemoryManager creates a new in-memory lock manager with the given number of locks.
NewSHMLockManager makes a new SHMLockManager with the given number of locks.
OpenFileLockManager opens an existing FileLockManager at the specified directory.
OpenSHMLockManager opens an existing SHMLockManager with the given number of locks.

# Structs

FileLock is an individual shared memory lock.
FileLockManager manages shared memory locks.
InMemoryManager is a lock manager that allocates and retrieves local-only locks - that is, they are not multiprocess.
Mutex holds a single mutex and whether it has been allocated.
SHMLock is an individual shared memory lock.
SHMLockManager manages shared memory locks.

# Interfaces

Locker is similar to sync.Locker, but provides a method for freeing the lock to allow its reuse.
Manager provides an interface for allocating multiprocess locks.