一個死鎖引發的思考

筆者在轉到 golang 之後使用最多的就是 Grpc 的庫,這次裸寫 tcp 的 client ,由於 client 的 write 阻塞間接導致了代碼死鎖,在此處記錄下。 client write 的分類 寫成功 「寫成功」指的是 write 調用返回的 n 與預期要寫入的數據長度相等,且 error 爲 nil 。函數原型如下: func (c *TCPConn) Write(b []byt
相關文章
相關標籤/搜索