- 812 名前:デフォルトの名無しさん mailto:sage [2006/08/05(土) 09:54:47 ]
- 本気で言ってんの?
だからvolatileと排他のロック概念は関係ないっつーの。 volatileは他のコンテキストや割り込みで変更される可能性 があることをコンパイラに知らせて最適化を抑制するだけ。 >sizeof(int)以下ならlockなんて不要www 大抵はうまく行くだろうが、時たま失敗するだろう。 以下を沢山のスレッドつくって呼び出しまくってみな。 volatile int a,b; void foo(){ a++; InterlockedIncrement(&b); } しばらく走らせていたらaとbが一緒になるか?
|

|