add mutex lock implementation

This commit is contained in:
Asim Aslam
2019-10-14 15:17:25 +01:00
parent b701da6d69
commit a1342c23fb
2 changed files with 147 additions and 0 deletions

View File

@@ -2,9 +2,14 @@
package lock
import (
"errors"
"time"
)
var (
ErrLockTimeout = errors.New("lock timeout")
)
// Lock is a distributed locking interface
type Lock interface {
// Acquire a lock with given id