11/06Go2022/11/06goroutineによる並行処理で共有リソースにアクセスしなければならないとき、排他制御が必要になります。ここでは、sync.Mutexを利用した排他制御の実装方法を確認します。exclusionの略です。排他制御をせずにエラーが発生する例まずは、排他制御をしない場合に発生するエラーについて確認します。c.v)}上記処理を実行すると、以下エラーが発生します。writesmap型の変数に対して、書き込みが競合したことによるエラーです。利用して競合を検出することもできます。66競合が存在する場合、上記のようにWARNINGが表示されます。sync.Mutexによる排他制御sync.Mutexを利用して、書き込みが競合しないように排他制御します。確認でもWARNINGが表示されなくなりました。他のスライスと結合)2021/01/19技術系の記事を中心に、役に立つと思ったこと、整理したい情報などを掲載しています。