2007-05-31から1日間の記事一覧

volatile修飾詞は、最適化を防ぐ

c++

コンパイラの最適化機能は、マルチスレッドプログラミングとかだと、不具合を起こす可能性があります。 mValue = 1; while(mValue){ ... //この中でmValueを変えるようなことはしない } 例えば、コンパイラは、しばしば上記のようなコードを、最適化によって…