github.com/mgoltzsche/ctnr@v0.7.1-alpha/pkg/lock/lock.go (about) 1 package lock 2 3 type Locker interface { 4 Lock() error 5 Unlocker 6 } 7 8 type Unlocker interface { 9 Unlock() error 10 } 11 12 type ExclusiveLocker interface { 13 Locker 14 NewSharedLocker() Locker 15 }