【C#】Interlockedを使って同時実行数を制限する

インクリメント・デクリメントの非アトミック性 最初に前置きとして、インクリメントとデクリメントは分割不可能の最小単位の操作(=アトミックな操作)じゃないですよと言う話をしたいと思います。 C#にインクリメント演算子(p++)とデクリメント演算子(p--)という操作がありますが、実装上の見た目は1行で記述できる…