package buffer_pool import ( "bytes" "sync") var syncPool = sync.Pool{ New: func() interface{} { return new(bytes.Buffer) },} func SyncPoolGetBuffer() *bytes.Buffer { return syncPool.Get().(*bytes.Buffer)} func SyncPoolPutBuffer(buffer *bytes.Buffer) { syncPool.Put(buffer)}
package buffer_pool
import (
"bytes"
"sync"
)
var syncPool = sync.Pool{
New: func() interface{} {
return new(bytes.Buffer)
},
}
func SyncPoolGetBuffer() *bytes.Buffer {
return syncPool.Get().(*bytes.Buffer)
func SyncPoolPutBuffer(buffer *bytes.Buffer) {
syncPool.Put(buffer)