add helper method to release all buffers

This commit is contained in:
vyzo
2021-12-22 12:19:22 +02:00
parent 068e8629f0
commit 56da0ac34f

View File

@@ -33,6 +33,13 @@ func (rc *ResourceScope) checkMemory(rsvp int) error {
return nil
}
func (rc *ResourceScope) releaseBuffers() {
for key, buf := range rc.buffers {
pool.Put(buf)
delete(rc.buffers, key)
}
}
func (rc *ResourceScope) ReserveMemory(size int) error {
rc.Lock()
defer rc.Unlock()