queue add RLockRange method.

This commit is contained in:
boyce
2019-03-26 16:11:39 +08:00
parent 83f38bcf22
commit a854355952
2 changed files with 10 additions and 1 deletions

View File

@@ -78,7 +78,7 @@ func (q *Queue) Get(i int) interface{} {
i += q.count
}
if i < 0 || i >= q.count {
panic("queue: Get() called with index out of range")
return nil
}
// bitwise modulus
return q.buf[(q.head+i)&(len(q.buf)-1)]