2021-02-24 18:47:03 +08:00
|
|
|
// Package easylock...
|
|
|
|
//
|
|
|
|
// Description : easylock...
|
|
|
|
//
|
2021-07-25 19:05:59 +08:00
|
|
|
// Author : go_developer@163.com<白茶清欢>
|
2021-02-24 18:47:03 +08:00
|
|
|
//
|
|
|
|
// Date : 2021-02-24 6:29 下午
|
|
|
|
package easylock
|
|
|
|
|
2021-04-01 16:28:23 +08:00
|
|
|
// EasyLock ...
|
|
|
|
//
|
2021-07-25 19:05:59 +08:00
|
|
|
// Author : go_developer@163.com<白茶清欢>
|
2021-04-01 16:28:23 +08:00
|
|
|
//
|
|
|
|
// Date : 4:18 下午 2021/4/1
|
2021-02-24 18:47:03 +08:00
|
|
|
type EasyLock interface {
|
2021-04-01 16:28:23 +08:00
|
|
|
// Lock ...
|
|
|
|
Lock(optionFuncList ...OptionFunc) error
|
|
|
|
// Unlock ...
|
|
|
|
Unlock(optionFuncList ...OptionFunc) error
|
|
|
|
// RLock ...
|
|
|
|
RLock(optionFuncList ...OptionFunc) error
|
|
|
|
// RUnlock ...
|
|
|
|
RUnlock(optionFuncList ...OptionFunc) error
|
2021-04-01 16:58:34 +08:00
|
|
|
// GetLockCnt 获取锁总数
|
|
|
|
GetLockCnt() *LockCnt
|
2021-02-24 18:47:03 +08:00
|
|
|
}
|