MCPcopy
hub / github.com/CodisLabs/codis / NewRequestChanBuffer

Function NewRequestChanBuffer

pkg/proxy/request.go:76–85  ·  view source on GitHub ↗
(n int)

Source from the content-addressed store, hash-verified

74}
75
76func NewRequestChanBuffer(n int) *RequestChan {
77 if n <= 0 {
78 n = DefaultRequestChanBuffer
79 }
80 var ch = &RequestChan{
81 buff: make([]*Request, n),
82 }
83 ch.cond = sync.NewCond(&ch.lock)
84 return ch
85}
86
87func (c *RequestChan) Close() {
88 c.lock.Lock()

Callers 6

StartMethod · 0.85
NewRequestChanFunction · 0.85
TestRequestChan1Function · 0.85
TestRequestChan2Function · 0.85
TestRequestChan3Function · 0.85
benchmarkRequestChanNFunction · 0.85

Calls

no outgoing calls

Tested by 4

TestRequestChan1Function · 0.68
TestRequestChan2Function · 0.68
TestRequestChan3Function · 0.68
benchmarkRequestChanNFunction · 0.68