エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Goにおける並列処理の常用パターン
WEBのバックエンド開発でGo言語を採用する理由の一つに、並列処理が簡単に実装できる goroutine を使い... WEBのバックエンド開発でGo言語を採用する理由の一つに、並列処理が簡単に実装できる goroutine を使いたいというのがあるかと思います。 しかしひとえに goroutine といっても色んな書き方があり、どれを使うのが良い感じなの?落とし穴は?等は気になる所だと思います。 なので私見ではありますが、自分がよく使うパターンを残したいと思います。 パターン errgroup Goで何かしらの処理を書くときは適切なエラーハンドリングが切っても切り離せないと思いますので、それに特化した errgroup を使っています。 // サンプル準備 arr := []int{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13} newArr := []int{} // 並列処理を開始 eg := errgroup.Group{} mutex := sync.Mute