Skip to content

Latest commit

 

History

History
31 lines (25 loc) · 729 Bytes

README.md

File metadata and controls

31 lines (25 loc) · 729 Bytes

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()