132 unsigned& nFlag=cs.Flag;
134 #define ts_lock _emit 0xF0
135 assert(((
unsigned)&nFlag % 4) == 0);
144 __asm mov ebx, [nFlag]
146 __asm bts dword ptr [ebx], 0
151 The_Bit_Was_Previously_Set_So_Try_Again:
153 __asm mov ebx, [nFlag]
155 __asm bts dword ptr [ebx], 0
156 __asm jc The_Bit_Was_Previously_Set_So_Try_Again