解析整理 GOLANG ROADMAO社區(qū)
答案(engine)
同一個協(xié)程里,不能對無緩沖channel同時發(fā)送和接收數(shù)據(jù),如果這么做會直接報錯死鎖。
對于一個無緩沖的channel而言,只有不同的協(xié)程之間一方發(fā)送數(shù)據(jù)一方接受數(shù)據(jù)才不會阻塞。channel無緩沖時,發(fā)送阻塞直到數(shù)據(jù)被接收,接收阻塞直到讀到數(shù)據(jù)。
本文由:GOLANG ROADMAP社區(qū) 發(fā)布