- 767 名前:デフォルトの名無しさん mailto:sage [2008/05/15(木) 03:27:57 ]
- 下記の場合volatileがあるためValueを外部から書き換えるまでループを続けると思うのですが、
volatile ULONG Value; // レジスタ(外部から書き換えられる) void main(void) { Value = 0; while(Value == 0){ ←これ ; } } これを下記のようにポインタを経由すると最適化対象になってしまうのでしょうか? (このポインタもvolatileをつける必要がある?) volatile ULONG Value; // レジスタ(外部から書き換えられる) void main(void) { Value = 0; ULONG* pV = &Value; while(*pV == 0){ ←これ ; } }
|

|