fix buffer size bug

This commit is contained in:
ffdfgdfg
2019-08-27 20:07:37 +08:00
parent 53c2e472ae
commit 41c282b38b
4 changed files with 35 additions and 20 deletions

View File

@@ -66,13 +66,14 @@ type CopyBufferPool struct {
func (Self *CopyBufferPool) New() {
Self.pool = sync.Pool{
New: func() interface{} {
return make([]byte, PoolSizeCopy)
return make([]byte, PoolSizeCopy, PoolSizeCopy)
},
}
}
func (Self *CopyBufferPool) Get() []byte {
return Self.pool.Get().([]byte)
buf := Self.pool.Get().([]byte)
return buf[:cap(buf)] // grow to capacity
}
func (Self *CopyBufferPool) Put(x []byte) {