bobuhiro11's diary

Go言語による並行処理 読書メモ

22 Apr 2019
[go]

O’REILLYの「Go言語による並行処理」を読んので、自分用にメモを残しておく。 また、折角なのでhttps://godoc.org/github.com/nmi/gostream に、本文のアイデアをもとに並行処理に便利な関数群をまとめた。

// チャネルへの書き込みスコープは、関数内にレキシカルに拘束される。
func owner() <-chan int {
  c := make(chan int)
  go runc() {
    defer close(c)
    for i:=0; i<10; i++ {
      c <- i
    }
  }
  return c
}

comments powered by Disqus < BGP in the Data Center 読書メモ