ふらっとVisual C#,C♯,C#(初心者用) Part106
■ このスレッドは過去ログ倉庫に格納されています
0396デフォルトの名無しさん
2013/09/10(火) 22:35:50.95当たり前だな。
実行単位はC#言語の単位じゃなく、CPUの命令単位だからな。
if(!lock)の後のブロックはアトミックと保証されていない。なのでifパスした直後、
ブロックに入ってlock=trueの前にスレッドの切り替えが起こる可能性がある。
初心者がよくするミスだな。
■ このスレッドは過去ログ倉庫に格納されています