バッファリングされたチャネルのユースケースは何ですか? 複数の並列アクションが必要な場合は、デフォルトの同期チャネル eq を使用できます。
package main
import "fmt"
import "time"
func longLastingProcess(c chan string) {
time.Sleep(2000 * time.Millisecond)
c <- "tadaa"
}
func main() {
c := make(chan string)
go longLastingProcess(c)
go longLastingProcess(c)
go longLastingProcess(c)
fmt.Println(<- c)
}
バッファサイズを増やす実際のケースは何ですか?