自定义实现 windows API InterlockedIncrement:
long __declspec(naked) incby(volatile long*,int)
{
__asm
{
push ebp
mov ebp,esp
push ebx
mov ebx, [ebp+8]
mov eax, [ebp+12]
lock add DWORD PTR [ebx],eax
mov eax,[ebx]
pop ebx
mov esp,ebp
pop ebp
ret
}
}