struct State
XuAPI
pub struct State {
pub closed int
pub idle []int
pub borrowed []int
}用途
公开结构体 `State`。
参数
closedint- 字段(int)
idle[]int- 字段([]int)
borrowed[]int- 字段([]int)
API
#net/pool标准库包 `#net/pool`。
struct Statepub struct State {
pub closed int
pub idle []int
pub borrowed []int
}公开结构体 `State`。
closed intidle []intborrowed []intstruct SocketPoolpub struct SocketPool {
pub state chan State
pub max_idle int
}公开结构体 `SocketPool`。
state chan Statemax_idle intnew_statepub fn new_state() chan State构造 state。
无
chan State — 该类型的值
(&SocketPool) takepub fn (p &SocketPool) take() int在 `&SocketPool` 上调用 `take`。
p &SocketPoolint — 该类型的值
(&SocketPool) adoptpub fn (p &SocketPool) adopt(fd int) bool在 `&SocketPool` 上调用 `adopt`。
p &SocketPoolfd intbool — 是否成立
(&SocketPool) releasepub fn (p &SocketPool) release(fd int, reusable bool)在 `&SocketPool` 上调用 `release`。
p &SocketPoolfd intreusable bool(&SocketPool) closepub fn (p &SocketPool) close()`&SocketPool` 上的方法:关闭资源。
p &SocketPool