Disons que j'ai une variable x
(de type myClass
), qui est initialement null
et une affectation.net: Attribue-t-on un objet atomique de référence (c'est-à-dire thread-safe)?
x = myObject
exactement une fois survenant dans un fil d'arrière-plan.
Est-il garanti que x
contient toujours null
ou myObject
lorsqu'il est accédé depuis le thread principal? Ou est-il possible que x
contienne des données invalides sous peu?
vérifier cet article http://msmvps.com/blogs/luisabreu/archive/2009/06/29/multithreading-hardware-atomicity.aspx –