瀏覽代碼

Justify lock use

Shelikhoo 9 年之前
父節點
當前提交
863237b518
共有 1 個文件被更改,包括 8 次插入0 次删除
  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{}