본문 바로가기

Go

[go] channel buffering

https://gobyexample.com/channel-buffering

go의 채널들은 기본적으로 unbuffered입니다. 이는 채널 내부에 별도의 들어오는 값을 저장하는 공간이 없음을 뜻하며, 이 경우에는 미리 '<- channel' 을 사용해 수신중인 리시버가 있을 경우에만 동작합니다.

코드로 보자면 아래의 예제는 동작하지 않습니다.


이번에는 buffered 채널을 생성하는 방법을 보여줍니다. 버퍼링 되는 채널은 특정 갯수만큼의 내부 저장공간을 가지고 동작합니다.



'Go' 카테고리의 다른 글

[Go] Channel Direction  (0) 2015.11.05
[go] channel synchronization  (0) 2015.10.14
[go] channel  (0) 2015.10.14