lock

package
v0.0.0-...-ed4b4ac Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 22, 2018 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ExclusiveLocker

type ExclusiveLocker interface {
	Locker
	NewSharedLocker() Locker
}

func NewExclusiveDirLocker

func NewExclusiveDirLocker(dir string) (r ExclusiveLocker, err error)

type Locker

type Locker interface {
	Lock() error
	Unlock() error
}

type Lockfile

type Lockfile struct {
	// contains filtered or unexported fields
}

func LockFile

func LockFile(file string) (*Lockfile, error)

func (*Lockfile) Lock

func (l *Lockfile) Lock() (err error)

func (*Lockfile) TryLock

func (l *Lockfile) TryLock() (err error)

func (*Lockfile) Unlock

func (l *Lockfile) Unlock() (err error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL