プログラミングにおいて、アトミック性とは、中断や干渉なしに操作を完了できる能力を指します。 C# では、一部の操作はアトミックであることが保証されていますが、その他の操作はアトミックであることが保証されていません。 C# での操作のアトミック性を判断するための体系的なガイドを次に示します。
ほとんどのシナリオでは、アトミック操作に関する次のガイドラインに頼ることができます。
例:
int x; x = 10; // atomic assignment of 32-bit value type
C# の一部の値の型と操作は、原子的な。これらには以下が含まれます:
例:
decimal d; d = 10m; // not atomic assignment of 64-bit value type
原則として、複数の変数の状態を同時に変更できる操作は、非アトミックである可能性が高くなります。逆に、単一の変数に限定された操作は多くの場合アトミックです。
以上がアトミック性を保証する C# 操作はどれですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。