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