フォロー

sync.MapのLoadOrStoreをきちんと使ってる良い例だ。そうなんだよねーロック要らずが逆に難しくなるんよねsync.Map。自分はnew(uint64)をいれてatomic.AddUint64で増やしがち。LoadOrStoreなどがないsync.Map代替実装は避けましょう
---
Go でマルチスレッドプログラミングする際に最低限知っておくべきこと - Cybozu Inside Out | サイボウズエンジニアのブログ
blog.cybozu.io/entry/2024/08/1

ログインして会話に参加
Fedibird

様々な目的に使える、日本の汎用マストドンサーバーです。安定した利用環境と、多数の独自機能を提供しています。