文件名称:go-commons-pool:用于golang的通用对象池
文件大小:51KB
文件格式:ZIP
更新时间:2024-06-01 15:27:06
golang objectpool commons-pool Go
去公共游泳池 Go Commons Pool是用于的通用对象池,可以直接从重写。 特征 支持自定义 。 丰富的池配置选项,可以精确控制池对象的生命周期。 参见 。 池LIFO(后进先出)或FIFO(先进先出) 池盖配置 池对象验证配置 池对象借用块和最大等待时间配置 池对象逐出配置 池对象放弃配置 池配置选项 配置选项表,更多详细说明请参见 选项 默认 描述 后进先出 真的 如果池是后进先出(后进先出) 最大总 8 池顶 最大闲置 8 池中的最大“空闲”实例 最小闲置 0 池中的最小“空闲”实例 TestOnCreate 错误的 验证何时创建对象 借贷 错误的 借用对象时进行验证 TestOnReturn 错误的 验证何时返回对象 TestWhileIdle 错误的 验证对象何时空闲,请参见TimeBetweenEvictionRuns 筋疲力尽 真的 池耗尽时是
【文件预览】:
go-commons-pool-master
----.gitignore(311B)
----go.mod(225B)
----collections()
--------collections.go(1KB)
--------queue.go(14KB)
--------queue_test.go(13KB)
--------collections_test.go(2KB)
----pool_test.go(63KB)
----config_test.go(1KB)
----concurrent()
--------atomic.go(989B)
--------atomic_test.go(2KB)
--------cond.go(2KB)
--------cond_test.go(5KB)
----object.go(6KB)
----LICENSE(11KB)
----go.sum(2KB)
----.github()
--------workflows()
--------dependabot.yml(145B)
----example_customFactory_test.go(1KB)
----README.md(7KB)
----example__simple_test.go(678B)
----example_multipleBorrowers_test.go(2KB)
----factory_test.go(2KB)
----object_test.go(1KB)
----pool_perf_test.go(6KB)
----pool.go(19KB)
----pool_abandoned_test.go(11KB)
----factory.go(4KB)
----config.go(10KB)