【006 基礎知識】アトミック操作を実現する方法とは?

 1. アトミック操作と同期メカニズムの違い

  • アトミックオペレーションはデータセキュリティに重点を置いています。
  • 同期メカニズムはスレッドの安全性に重点を置いています。


2. アトミック操作を実装するにはどのような方法がありますか?

アトミック操作に関して最初に思い浮かぶのは、整数に対するアトミック操作であるatomic_tタイプであり、呼び出すことができる整数に対するアトミック操作 API のセット全体が存在します。整数はアトミックに操作できるため、他の整数もアトミックに操作できるはずです。アトミック操作の定義と組み合わせて、他のタイプの構造体にアトミック操作を実装したい場合は、ロックを追加し、アトミック操作が必要な部分をクリティカル セクションに配置します。セクション。

 

おすすめ

転載: blog.csdn.net/qq_41709234/article/details/131205595