`volatile` キーワードを変数に付与する主な目的はどれか。

`volatile` は、その変数が別スレッドやハードウェアによって変更される可能性があることを示し、レジスタキャッシュではなくメインメモリへのアクセスを強制する。