Преглед на файлове

buffer the connection response channel

Buffer the channel which the IO goroutine sends the response
back to the stream handler so that the IO goroutine will not
block waiting for a slow stream handler.
Chris Bannister преди 10 години
родител
ревизия
cd520c7d57
променени са 1 файла, в които са добавени 1 реда и са изтрити 1 реда
  1. 1 1
      conn.go

+ 1 - 1
conn.go

@@ -180,7 +180,7 @@ func Connect(addr string, cfg ConnConfig, errorHandler ConnErrorHandler) (*Conn,
 	}
 
 	for i := 0; i < cfg.NumStreams; i++ {
-		c.calls[i].resp = make(chan error)
+		c.calls[i].resp = make(chan error, 1)
 		c.uniq <- i
 	}