增加锁计数

This commit is contained in:
2021-04-01 16:58:34 +08:00
parent 7553846941
commit 5312092ad6
4 changed files with 77 additions and 1 deletions

View File

@ -29,6 +29,16 @@ func WithFlag(flag string) OptionFunc {
}
}
// LockCnt 计数lockCnt
//
// Author : go_developer@163.com<张德满>
//
// Date : 4:41 下午 2021/4/1
type LockCnt struct {
Write int64 `json:"write"`
Read int64 `json:"read"`
}
type base struct {
}
@ -44,3 +54,39 @@ func (b *base) ParseOption(optionFuncList ...OptionFunc) *option {
}
return o
}
// AddLockCnt 锁数量加一
//
// Author : go_developer@163.com<张德满>
//
// Date : 4:44 下午 2021/4/1
func (b *base) AddLockCnt(lockCnt *LockCnt) {
lockCnt.Write++
}
// DecreaseLockCnt 锁数量
//
// Author : go_developer@163.com<张德满>
//
// Date : 4:45 下午 2021/4/1
func (b *base) DecreaseLockCnt(lockCnt *LockCnt) {
lockCnt.Write--
}
// AddRLockCnt 锁数量加一
//
// Author : go_developer@163.com<张德满>
//
// Date : 4:44 下午 2021/4/1
func (b *base) AddRLockCnt(lockCnt *LockCnt) {
lockCnt.Read++
}
// DecreaseRLockCnt 锁数量
//
// Author : go_developer@163.com<张德满>
//
// Date : 4:45 下午 2021/4/1
func (b *base) DecreaseRLockCnt(lockCnt *LockCnt) {
lockCnt.Read--
}