Subj : Re: experimental i686 Peterson's algorithm impl... To : comp.programming.threads From : Chris Thomasson Date : Thu Apr 07 2005 01:25 pm > align 16 > ac_i686_mutex_lock_2 PROC > mov eax, [esp + 4] > mov ecx, 1 > mov [eax + 4], ecx this is redundant, you can remove it. > mov ecx, 1 > mov [eax + 8], ecx > mfence ; load-after-store .