2010-08-24 15 views

cevap

5

Bu, türüne göre değişir. Örneğin Int64 atamaları x86 modunda atomik değildir ve x64 modunda atomik değildir. Bir string atama, bir referans türü olduğundan atomiktir ve bir işaretçi atarsınız ve x86 veya x64 bit kipinde çalışıp çalışmadığınıza bağlı olarak işaretçinin boyutu 4 veya 8 bayttır.

+0

Bundan emin misiniz - Eğer 64 bit makinede çalışıyorsak, işaretçi 8 bayttır - Bu aslında atomik mi? –

+0

Evet, "IntPtr.Size" özelliğinin kullanıma sunulması: http://msdn.microsoft.com/en-us/library/system.intptr.size.aspx Ancak, OS modu ile karıştırmayın. 64 bit işletim sistemini çalıştırabilir ve derleme sırasında açıkça belirtirseniz, .NET uygulamanızı x86 modunda çalıştırabilirsiniz. –