解析整顿 GOLANG ROADMAO 社区 答案 (engine) 同一个协程里,不能对无缓冲 channel 同时发送和接收数据,如果这么做会间接报错死锁。 对于一个无缓冲的 channel 而言,只有不同的协程之间一方发送数据一方承受数据才不会阻塞。channel 无缓冲时,发送阻塞直到数据被接管,接管阻塞直到读到数据。 本文由:GOLANG ROADMAP 社区 公布