InterlockedIncrement 实现数的原子性加
InterlockedDecrement 实现数的原子性减
InterlockedDecrement(&SomeInt)的执行过程大致是这样的
{
__禁止其他线程访问 (&SomeInt) 这个地址
SomeInt --;
move EAX, someInt; // 设定返回值,C++函数的返回值 都放在EAX中,
__开放其他线程访问 (&SomeInt) 这个地址
}
原子性加、减
最新推荐文章于 2023-07-19 16:22:21 发布