123456789101112131415161718192021222324 |
- package operation
- import (
- "github.com/valyala/bytebufferpool"
- "sync/atomic"
- )
- var bufferCounter int64
- func GetBuffer() *bytebufferpool.ByteBuffer {
- defer func() {
- atomic.AddInt64(&bufferCounter, 1)
- // println("+", bufferCounter)
- }()
- return bytebufferpool.Get()
- }
- func PutBuffer(buf *bytebufferpool.ByteBuffer) {
- defer func() {
- atomic.AddInt64(&bufferCounter, -1)
- // println("-", bufferCounter)
- }()
- bytebufferpool.Put(buf)
- }
|