
エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Goで排他制御の仕組みを作ってみた - Qiita
概要 2度目の投稿です。 Goで排他制御の仕組みを書く機会があったので、記録していきます。 今回は2種類... 概要 2度目の投稿です。 Goで排他制御の仕組みを書く機会があったので、記録していきます。 今回は2種類の方法で排他制御の仕組みを作っていきます。 各種ツール go 1.14 VSCode(1.50.1) golang.org/x/sync v0.0.0-20201020160332 シナリオ 今回はあるテーブルを共有資源として、テーブルに対して複数のプロセスから処理が行われたときに、先行のプロセスが終わるまで、後続のプロセスがテーブルを操作することが出来ないようにする仕組みを作っていきます。 まずは排他制御を行わず、ゴルーチンをつかって同時にテーブルをupdateしてみます。 (sync.WaitGroupはメインのgoroutineを待機させるためのものです。詳しくはこちら。) var w sync.WaitGroup func main() { w.Add(2) go update(