Egyébként hogy jön ide a locking? Arra gondolsz, hogy mi van, ha volatile egy változód, s nem atomikusan áll elő az eredmény? Szerintem egy n bites architektúrán egy n-nél hosszabb adatnál eleve ez a helyzet.