From: qydysky <32743305+qydysky@users.noreply.github.com> Date: Wed, 18 Jan 2023 15:26:20 +0000 (+0800) Subject: fix X-Git-Tag: v0.21.5 X-Git-Url: http://127.0.0.1:8081/?a=commitdiff_plain;h=e2ae35ce49ebb1e1910d39e2f8d2df8a0f8d1248;p=part%2F.git fix --- diff --git a/pool/Pool.go b/pool/Pool.go index 6a47c6c..594a1de 100644 --- a/pool/Pool.go +++ b/pool/Pool.go @@ -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