修飾子

volatile 修飾子の指定された型を持つオブジェクトは、そのサイズと境界整列に基づいてワード、ハーフワード、またはバイトとしてアクセスされます。1 ワードより大きい volatile オブジェクトの場合、オブジェクトの各部分へのアクセス順は定義されていません。通常、volatile ビットフィードを更新するには、読み出し-修正-書き込みの手続きが必要です。境界整列されたワード型、ハーフワード型、およびバイト型へのアクセスはアミックです。その他の volatile アクセスは必ずしもアトミックではありません。

それ以外の場合は、ソースコードによって暗黙に定義される順番で、ソースコードが暗黙に定義するとおりに、volatile 修飾子の指定されたオブジクトの読み出しと書き込みが行われます。

Copyright © 2010-2011 ARM. All rights reserved.ARM DUI 0491EJ
Non-ConfidentialID081711