package
Version:
v0.0.0-...-2910145
Opens a new window with list of versions in this module.
Published: Feb 14, 2024
License: MIT
Opens a new window with license information.
Imports: 8
Opens a new window with list of imports.
Imported by: 0
Opens a new window with list of known importers.
Documentation
¶
Package gfpool 提供了用于文件指针的可重用 io 资源池。
File 是池中的一个项目。
Get 函数通过给定的文件路径、标志和打开权限获取一个文件项。
然后,它从文件指针池中检索一个文件项。
Open 函数通过给定的文件路径、标志和打开权限创建并返回一个文件项。
当首次调用时,它会自动内部创建一个相关的文件指针池。
此后,它将从该文件指针池中获取文件项。
Pool 指针池。
New根据给定的文件路径、标志和打开权限创建并返回一个文件指针池。
注意过期逻辑:
ttl = 0 : 不过期;
ttl < 0 : 使用后立即过期;
ttl > 0 : 超时后过期;
默认情况下,它不会过期。
File 从文件指针池中获取文件项并返回,如果文件指针池为空,则创建一个新的文件项。
注意:当文件项不再使用时,应关闭它。当其被关闭时,并非真正关闭底层的文件指针,而是将其放回文件指针池中。
Source Files
¶
Click to show internal directories.
Click to hide internal directories.