Skip to content

marcopeereboom/lockfile

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

lockfile - package that manages filesystem locks.

The lockfile package uses the filesystem to serialize cooperative processes. Additionally it provides single process serialization.

Typical usage:

	// Create lock
	l, err := New(lockfile, 100*time.Millisecond)
	if err != nil {
		return err
	}

	...

	// Lock something
	err = l.Lock(5*time.Second)
	if err != nil {
		return err
	}

	...

	// And unlock it
	err = l.Unlock()
	if err != nil {
		return err
	}

About

go package that manages filesystem locks.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages