]> 127.0.0.1 Git - part/.git/commitdiff
fix v0.21.5
authorqydysky <32743305+qydysky@users.noreply.github.com>
Wed, 18 Jan 2023 15:26:20 +0000 (23:26 +0800)
committerqydysky <32743305+qydysky@users.noreply.github.com>
Wed, 18 Jan 2023 15:26:20 +0000 (23:26 +0800)
pool/Pool.go

index 6a47c6c5f8a4d1c5856bab152556bbc11242d2c7..594a1de535dd0aa4e5a0886c888c2f91efc32e6b 100644 (file)
@@ -18,14 +18,14 @@ type Buf[T any] struct {
 //
 // NewF: func() *T 新值
 //
-// ValidF func(*T) bool 是否可重用(是否还在使用)
+// ValidF func(*T) (inUse bool) 是否可重用(是否还在使用)
 //
 // ReuseF func(*T) *T 重用前处理
 //
 // PoolF func(*T) *T 入池前处理
 //
 // maxsize int 池最大数量
-func New[T any](NewF func() *T, ValidF func(*T) bool, ReuseF func(*T) *T, PoolF func(*T) *T, maxsize int) *Buf[T] {
+func New[T any](NewF func() *T, ValidF func(*T) (inUse bool), ReuseF func(*T) *T, PoolF func(*T) *T, maxsize int) *Buf[T] {
        t := new(Buf[T])
        t.newF = NewF
        t.validF = ValidF