获取来自真实内存的切片的——假内存块,即只回收外壳
(b []byte)
| 305 | |
| 306 | // 获取来自真实内存的切片的——假内存块,即只回收外壳 |
| 307 | func (p BytesPool) GetShell(b []byte) (item LIBP) { |
| 308 | if len(p) == 0 { |
| 309 | return &ListItem[Buffer]{Value: b} |
| 310 | } |
| 311 | item = p[0].PoolShift() |
| 312 | item.Value = b |
| 313 | item.reset = true |
| 314 | return |
| 315 | } |
| 316 | |
| 317 | func (p BytesPool) Get(size int) (item LIBP) { |
| 318 | for i := 1; i < len(p); i++ { |
no test coverage detected