質問するログイン新規登録

回答編集履歴

1

append link

2016/07/04 09:22

投稿

yohhoy
yohhoy

スコア6191

answer CHANGED
@@ -10,4 +10,6 @@
10
10
  また、Intenet上には「マルチスレッドプログラムでは`volatile`が必要だ」という情報もいくつかみられますが、C言語においては誤った情報です。
11
11
 
12
12
  - C言語ではなくJava言語の話をしている可能性があります。CとJavaではvolatileは意味が全く異なります。(=Javaでは正しい情報ですが、Cには適用できない)
13
- - 古いC言語仕様と古いコンパイラでは、volatileが必要な時代もありました。(=当時は正しかったが、今となっては陳腐化してしまった)
13
+ - 古いC言語仕様と古いコンパイラでは、volatileが必要な時代もありました。(=当時は正しかったが、今となっては陳腐化してしまった)
14
+
15
+ 自分向けに書いた内容ですが [volatile変数とマルチスレッドとの関係](http://d.hatena.ne.jp/yohhoy/20121016/p1) で詳しく解説しています。(他人に説明するトーンで書いてないので全体的に言葉足らずですが)