Skip to content

Reader/writer mutual exclusion lock applied to certain resources.

License

Notifications You must be signed in to change notification settings

tracerun/locker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

locker Build Status Coverage Status

Reader/writer mutual exclusion lock applied to certain resources.

Installation

go get -u github.com/tracerun/locker

Usage

// create an instance
lock := New()
// read lock resource
release := lock.ReadLock("resource1")
... 
// release the read lock
relaase()
// write lock resource
release := lock.WriteLock("resource2")
... 
// release the write lock
relaase()

About

Reader/writer mutual exclusion lock applied to certain resources.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages