三十路プログラマーぶろぐ

プログラマー、英語初級、三十路

2023-06-19から1日間の記事一覧

【Golang】他のスレッドが読み取りしている最中にRWMutex.Lock()をかけても待機しない

表題のとおりだが、goroutineでマルチスレッド処理する場合、スレッドセーフではない値に読み書きする場合はRWMutex等を使って排他制御 (ロック) する必要がある。この際、Aスレッドが読み取り専用でBスレッドが書き込み専用だとすると、Aスレッドではロック…