uint, int, float, and reference types. In addition, reads and writes of enum
types with an underlying type
in the previous list shall also be atomic. Reads and writes of other types,
including long, ulong, double,
and decimal, as well as user-defined types, need not be atomic. Aside from
the library functions designed
for that purpose, there is no guarantee of atomic read-modify-write, such
as in the case of increment or
decrement.
types with an underlying type
in the previous list shall also be atomic. Reads and writes of other types,
including long, ulong, double,
and decimal, as well as user-defined types, need not be atomic. Aside from
the library functions designed
for that purpose, there is no guarantee of atomic read-modify-write, such
as in the case of increment or
decrement.