Diciamo che ho un po 'variabile x
(di tipo myClass
), che inizialmente è null
e alcuni assegnazione.net: sta assegnando un riferimento oggetto atomico (cioè thread-safe)?
x = myObject
verificano esattamente una volta in qualche thread in background.
È garantito che x
contenga sempre null
o myObject
quando si accede dal thread principale? Oppure è possibile che x
contenga alcuni dati non validi a breve?
controllare questo articolo http://msmvps.com/blogs/luisabreu/archive/2009/06/29/multithreading-hardware-atomicity.aspx –