少し前に Interlocked を使った排他制御の記事を書きましたがこれと SpinWait という極小時間待機向けの待機機能を使って lock に代わる排他制御処理を実装してみたいと思います。 前に書いた記事はこれ ↓ 【C#】Interlockedを使って同時実行数を制限する - …
インクリメント・デクリメントの非アトミック性 最初に前置きとして、インクリメントとデクリメントは分割不可能の最小単位の操作(=アトミックな操作)じゃないですよと言う話をしたいと思います。 C#にインクリメント演算子(p++)とデクリメント演算子(…
引用をストックしました
引用するにはまずログインしてください
引用をストックできませんでした。再度お試しください
限定公開記事のため引用できません。