Bläddra i källkod

Justify lock use

Shelikhoo 9 år sedan
förälder
incheckning
863237b518
1 ändrade filer med 8 tillägg och 0 borttagningar
  1. 8 0
      transport/internet/ws/wsconn.go

+ 8 - 0
transport/internet/ws/wsconn.go

@@ -160,6 +160,14 @@ func (ws *wsconn) SetWriteDeadline(t time.Time) error {
 func (ws *wsconn) setup() {
 	ws.connClosing = false
 
+	/*
+		https://godoc.org/github.com/gorilla/websocket#Conn.NextReader
+		https://godoc.org/github.com/gorilla/websocket#Conn.NextWriter
+
+		Both Read and write access are exclusive.
+		And in both case it will need a lock.
+
+	*/
 	ws.rlock = &sync.Mutex{}
 	ws.wlock = &sync.Mutex{}