Parcourir la source

Justify lock use

Shelikhoo il y a 9 ans
Parent
commit
863237b518
1 fichiers modifiés avec 8 ajouts et 0 suppressions
  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{}