update
This commit is contained in:
@ -2,14 +2,14 @@
|
||||
//
|
||||
// Description : easylock...
|
||||
//
|
||||
// Author : go_developer@163.com<张德满>
|
||||
// Author : go_developer@163.com<白茶清欢>
|
||||
//
|
||||
// Date : 2021-02-24 6:29 下午
|
||||
package easylock
|
||||
|
||||
// EasyLock ...
|
||||
//
|
||||
// Author : go_developer@163.com<张德满>
|
||||
// Author : go_developer@163.com<白茶清欢>
|
||||
//
|
||||
// Date : 4:18 下午 2021/4/1
|
||||
type EasyLock interface {
|
||||
|
@ -2,7 +2,7 @@
|
||||
//
|
||||
// Description : easylock ...
|
||||
//
|
||||
// Author : go_developer@163.com<张德满>
|
||||
// Author : go_developer@163.com<白茶清欢>
|
||||
//
|
||||
// Date : 2021-04-01 4:13 下午
|
||||
package easylock
|
||||
@ -13,14 +13,14 @@ type option struct {
|
||||
|
||||
// Option 设置option选项
|
||||
//
|
||||
// Author : go_developer@163.com<张德满>
|
||||
// Author : go_developer@163.com<白茶清欢>
|
||||
//
|
||||
// Date : 4:15 下午 2021/4/1
|
||||
type OptionFunc func(o *option)
|
||||
|
||||
// WithFlag 设置flag
|
||||
//
|
||||
// Author : go_developer@163.com<张德满>
|
||||
// Author : go_developer@163.com<白茶清欢>
|
||||
//
|
||||
// Date : 4:17 下午 2021/4/1
|
||||
func WithFlag(flag string) OptionFunc {
|
||||
@ -31,7 +31,7 @@ func WithFlag(flag string) OptionFunc {
|
||||
|
||||
// LockCnt 计数lockCnt
|
||||
//
|
||||
// Author : go_developer@163.com<张德满>
|
||||
// Author : go_developer@163.com<白茶清欢>
|
||||
//
|
||||
// Date : 4:41 下午 2021/4/1
|
||||
type LockCnt struct {
|
||||
@ -44,7 +44,7 @@ type base struct {
|
||||
|
||||
// ParseOption 解析option
|
||||
//
|
||||
// Author : go_developer@163.com<张德满>
|
||||
// Author : go_developer@163.com<白茶清欢>
|
||||
//
|
||||
// Date : 4:24 下午 2021/4/1
|
||||
func (b *base) ParseOption(optionFuncList ...OptionFunc) *option {
|
||||
@ -57,7 +57,7 @@ func (b *base) ParseOption(optionFuncList ...OptionFunc) *option {
|
||||
|
||||
// AddLockCnt 锁数量加一
|
||||
//
|
||||
// Author : go_developer@163.com<张德满>
|
||||
// Author : go_developer@163.com<白茶清欢>
|
||||
//
|
||||
// Date : 4:44 下午 2021/4/1
|
||||
func (b *base) AddLockCnt(lockCnt *LockCnt) {
|
||||
@ -66,7 +66,7 @@ func (b *base) AddLockCnt(lockCnt *LockCnt) {
|
||||
|
||||
// DecreaseLockCnt 锁数量
|
||||
//
|
||||
// Author : go_developer@163.com<张德满>
|
||||
// Author : go_developer@163.com<白茶清欢>
|
||||
//
|
||||
// Date : 4:45 下午 2021/4/1
|
||||
func (b *base) DecreaseLockCnt(lockCnt *LockCnt) {
|
||||
@ -75,7 +75,7 @@ func (b *base) DecreaseLockCnt(lockCnt *LockCnt) {
|
||||
|
||||
// AddRLockCnt 锁数量加一
|
||||
//
|
||||
// Author : go_developer@163.com<张德满>
|
||||
// Author : go_developer@163.com<白茶清欢>
|
||||
//
|
||||
// Date : 4:44 下午 2021/4/1
|
||||
func (b *base) AddRLockCnt(lockCnt *LockCnt) {
|
||||
@ -84,7 +84,7 @@ func (b *base) AddRLockCnt(lockCnt *LockCnt) {
|
||||
|
||||
// DecreaseRLockCnt 锁数量
|
||||
//
|
||||
// Author : go_developer@163.com<张德满>
|
||||
// Author : go_developer@163.com<白茶清欢>
|
||||
//
|
||||
// Date : 4:45 下午 2021/4/1
|
||||
func (b *base) DecreaseRLockCnt(lockCnt *LockCnt) {
|
||||
|
@ -2,7 +2,7 @@
|
||||
//
|
||||
// Description : easylock...
|
||||
//
|
||||
// Author : go_developer@163.com<张德满>
|
||||
// Author : go_developer@163.com<白茶清欢>
|
||||
//
|
||||
// Date : 2021-02-24 10:55 下午
|
||||
package easylock
|
||||
@ -11,7 +11,7 @@ import "github.com/pkg/errors"
|
||||
|
||||
// segmentError ...
|
||||
//
|
||||
// Author : go_developer@163.com<张德满>
|
||||
// Author : go_developer@163.com<白茶清欢>
|
||||
//
|
||||
// Date : 1:44 下午 2021/2/24
|
||||
func segmentError() error {
|
||||
|
@ -2,7 +2,7 @@
|
||||
//
|
||||
// Description : 包装各种姿势的锁
|
||||
//
|
||||
// Author : go_developer@163.com<张德满>
|
||||
// Author : go_developer@163.com<白茶清欢>
|
||||
//
|
||||
// Date : 2021-02-24 6:26 下午
|
||||
package easylock
|
||||
@ -11,7 +11,7 @@ import "sync"
|
||||
|
||||
// NewLock获取普通锁实例,因为只有一把锁,flag没有意义,传空即可
|
||||
//
|
||||
// Author : go_developer@163.com<张德满>
|
||||
// Author : go_developer@163.com<白茶清欢>
|
||||
//
|
||||
// Date : 10:42 下午 2021/2/24
|
||||
func NewLock() EasyLock {
|
||||
|
@ -2,7 +2,7 @@
|
||||
//
|
||||
// Description : 分段的锁
|
||||
//
|
||||
// Author : go_developer@163.com<张德满>
|
||||
// Author : go_developer@163.com<白茶清欢>
|
||||
//
|
||||
// Date : 2021-02-24 10:44 下午
|
||||
package easylock
|
||||
@ -11,7 +11,7 @@ import "git.zhangdeman.cn/zhangdeman/gopkg/util"
|
||||
|
||||
// NewSegment 获取分段锁
|
||||
//
|
||||
// Author : go_developer@163.com<张德满>
|
||||
// Author : go_developer@163.com<白茶清欢>
|
||||
//
|
||||
// Date : 11:20 下午 2021/2/24
|
||||
func NewSegment(segmentCnt int) (EasyLock, error) {
|
||||
|
Reference in New Issue
Block a user