, ,
Interlocked.Increment(ref someValue);
return someValue;
, concurrency ( parallelism, reentrance, preemptive code execution...) Increment return. , , someValue Increment, . - someValue () .
, , Interlocked.Increment - someValue++. Interlocked , , (), . , ( , , , CPU). . someValue ( , ).
" ", ? , . - .
( , someValue++), , , , someValue - . , (Interlocked.Increment is atomic), someValue.
, Interlocked.Increment - , . - , , . .