MCPcopy Index your code
hub / github.com/coder/websocket / Read

Method Read

netconn.go:140–154  ·  view source on GitHub ↗
(p []byte)

Source from the content-addressed store, hash-verified

138}
139
140func (nc *netConn) Read(p []byte) (int, error) {
141 nc.readMu.forceLock()
142 defer nc.readMu.unlock()
143
144 for {
145 n, err := nc.read(p)
146 if err != nil {
147 return n, err
148 }
149 if n == 0 {
150 continue
151 }
152 return n, nil
153 }
154}
155
156func (nc *netConn) read(p []byte) (int, error) {
157 if nc.readExpired.Load() == 1 {

Callers 1

readMethod · 0.45

Calls 3

readMethod · 0.95
forceLockMethod · 0.45
unlockMethod · 0.45

Tested by

no test coverage detected