int SomeInt=0;InterlockedIncrement(&SomeInt);//自增InterlockedDecrement(&SomeInt);//自减 InterlockedDecrement(&SomeInt)的执行过程是这样的{ //禁止其他线程访问 (&SomeInt) 这个地址 SomeInt --; move EAX, someInt; // 设定返回值,C++函数的返回值 都放在EAX中, //开放其他线程访问 (&SomeInt) 这个地址}
本文共 254 字,大约阅读时间需要 1 分钟。
int SomeInt=0;InterlockedIncrement(&SomeInt);//自增InterlockedDecrement(&SomeInt);//自减 InterlockedDecrement(&SomeInt)的执行过程是这样的{ //禁止其他线程访问 (&SomeInt) 这个地址 SomeInt --; move EAX, someInt; // 设定返回值,C++函数的返回值 都放在EAX中, //开放其他线程访问 (&SomeInt) 这个地址}
转载地址:http://zygpa.baihongyu.com/