原子性加、减

InterlockedIncrement       实现数的原子性加
InterlockedDecrement     实现数的原子性减

InterlockedDecrement(&SomeInt)的执行过程大致是这样的
{
    __禁止其他线程访问 (&SomeInt) 这个地址
    SomeInt --;
    move EAX, someInt; // 设定返回值,C++函数的返回值 都放在EAX中,
    __开放其他线程访问 (&SomeInt) 这个地址
}

你可能感兴趣的:(原子性加、减)