-
Notifications
You must be signed in to change notification settings - Fork 29
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat: concurrent.Pool 新增静默模式可选项 WithPoolSilent,在该模式下当缓冲区大小不足时,将不再输出警告日志
- Loading branch information
1 parent
2d9ffad
commit 3ad1330
Showing
2 changed files
with
19 additions
and
4 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,12 @@ | ||
package concurrent | ||
|
||
// PoolOption 线程安全的对象缓冲池选项 | ||
type PoolOption[T any] func(pool *Pool[T]) | ||
|
||
// WithPoolSilent 静默模式 | ||
// - 静默模式下,当缓冲区大小不足时,将不再输出警告日志 | ||
func WithPoolSilent[T any]() PoolOption[T] { | ||
return func(pool *Pool[T]) { | ||
pool.silent = true | ||
} | ||
} |