I\'m running on a 32-bit machine and I\'m able to confirm that long values can tear using the following code snippet which hits very quickly.
static
As strange as it sounds, that depends on your CPU. While doubles are not guaranteed not to tear, they won't on many current processors. Try an AMD Sempron if you want tearing in this situation.
EDIT: Learned that the hard way a few years ago.