アプリケーションのシナリオ
キーワードvolatile
C#、キーワードは、マルチスレッドアプリケーションでメモリアクセスを管理するための重要なツールです。他のスレッドがアクセスしていても、変数の値が常に最新であることを保証します。
Eric Lippertによると、C#の「
それどころか、ロックを使用して、一貫したメモリの読み取りと変更を確保し、一度に特定のメモリの位置にアクセスするスレッドが1つしかないことを確認する必要があります。通常の状況では、ロックの使用が主要なパフォーマンスの問題の非常に具体的なシーンでない限り、ロック-UP フィールドはより望ましいものです。 volatile
より深く理解するには、次のリソースを参照してください。
マルチスレッドアプリケーションにおける低ロックテクノロジーの影響を理解するvolatile揮発性への別れ
volatile
以上がC# で `volatile` キーワードを使用する必要がある場合と、代わりにロックを使用する必要がある場合は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。