gopkg/easylock/abstruct.go

27 lines
575 B
Go
Raw Normal View History

2021-12-24 23:55:35 +08:00
// Package easylock ...
2021-02-24 18:47:03 +08:00
//
2021-12-24 23:55:35 +08:00
// Description : easylock ...
2021-02-24 18:47:03 +08:00
//
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
}