方法一,原子访问
1.增减操作
LONG__cdecl InterlockedIncrement(LONG volatile* Addend);
LONG__cdecl InterlockedDecrement(LONG volatile* Addend);
//返回变量执行增减操作之后的值。
LONG__cdecl InterlockedExchangeAdd(LONG volatile* Addend, LONGValue);
//返回运算后的值,注意!加个负数就是减。
2.赋值操作
LONG__cdecl InterlockedExchange(LONG volatile* Target, LONGValue);
Value就是新值,函数会返回原先的值。
本文介绍了原子访问操作包括增减操作与赋值操作,并详细解释了如何使用InterlockedIncrement、InterlockedDecrement等函数。此外,还提到了关键段(CriticalSection)的概念。
4364

被折叠的 条评论
为什么被折叠?



