Go
[go] channel buffering
pjc0247
2015. 10. 14. 15:23
https://gobyexample.com/channel-buffering
go의 채널들은 기본적으로 unbuffered입니다. 이는 채널 내부에 별도의 들어오는 값을 저장하는 공간이 없음을 뜻하며, 이 경우에는 미리 '<- channel' 을 사용해 수신중인 리시버가 있을 경우에만 동작합니다.
코드로 보자면 아래의 예제는 동작하지 않습니다.
이번에는 buffered 채널을 생성하는 방법을 보여줍니다. 버퍼링 되는 채널은 특정 갯수만큼의 내부 저장공간을 가지고 동작합니다.