Paul Davis wrote: > On Mon, Dec 14, 2009 at 2:45 PM, Stephen Sinclair <[email protected]> wrote: > > As far as I understand > > this doesn't happen as long as you stick to the word size of the > > architecture. (Anyone please correct me if I'm wrong about that.) > > unbelievably, perhaps, this was not true on SPARC. atomicity was only > guaranteed for 24 bits of a 32 bit value.
On SPARC, 32-bit reads and writes were atomic, but unlike most other processors, it was not able to lock the bus for atomic read-modify-write operations, so 8 bits were used to implement a lock; see <http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=blob;f=arch/sparc/include/asm/atomic_32.h>. Best regards, Clemens _______________________________________________ Linux-audio-dev mailing list [email protected] http://lists.linuxaudio.org/mailman/listinfo/linux-audio-dev
