Interlocked系列函数
2016-08-09 11:18
155 查看
1.增减操作
LONG__cdecl InterlockedIncrement(LONG volatile* Addend);
LONG__cdecl InterlockedDecrement(LONG volatile* Addend);
返回变量执行增减操作之后的值。
LONG__cdec InterlockedExchangeAdd(LONG volatile* Addend, LONGValue);
返回运算后的值,注意!加个负数就是减。
2.赋值操作
LONG__cdecl InterlockedExchange(LONG volatile* Target, LONGValue);
Value就是新值,函数会返回原先的值。
LONG__cdecl InterlockedIncrement(LONG volatile* Addend);
LONG__cdecl InterlockedDecrement(LONG volatile* Addend);
返回变量执行增减操作之后的值。
LONG__cdec InterlockedExchangeAdd(LONG volatile* Addend, LONGValue);
返回运算后的值,注意!加个负数就是减。
2.赋值操作
LONG__cdecl InterlockedExchange(LONG volatile* Target, LONGValue);
Value就是新值,函数会返回原先的值。
相关文章推荐
- Windows下使用Interlocked系列函数实现的一个轻量级读写锁
- 原子访问--- Interlocked系列函数
- 秒杀多线程第二篇 原子操作 Interlocked系列函数
- 《Windows核心编程》---Interlocked原子访问系列函数 .
- 秒杀多线程第三篇 原子操作 Interlocked系列函数
- Interlocked 系列函数的实现
- 读书笔记——Windows核心编程(8)Interlocked系列函数
- 秒杀多线程第三篇 原子操作 Interlocked系列函数
- 原子操作 Interlocked系列函数
- 《Windows核心编程》---Interlocked原子访问系列函数
- Interlocked系列互锁函数
- 多线程之三 原子操作 Interlocked系列函数
- 《Windows核心编程》---Interlocked原子访问系列函数
- Interlocked系列函数运用----错误码的返回
- 原子操作 Interlocked系列函数
- 线程同步一:InterLocked系列函数
- 秒杀多线程第三篇 原子操作 Interlocked系列函数 .
- 秒杀多线程第三篇 原子操作 Interlocked系列函数
- 秒杀多线程第三篇 原子操作 Interlocked系列函数 .
- 读书笔记——Windows核心编程(8)Interlocked系列函数