InterlockedCompareExchange例程
来源:互联网 发布:耽美小说软件 编辑:程序博客网 时间:2024/05/17 07:35
InterlockedCompareExchange 例程执行一个原子操作,用参数Comparand的值与参数Destination指针指向的值比较。
Syntax:
LONG InterlockedCompareExchange( _Inout_ LONG volatile * Destination, _In_ LONG Exchange, _In_ LONG Comparand );
Parameters:
Destination [in, out]
指向输入值的指针,和Comparand的值比较。
Exchange [in]
如果Destination指针指向的值和Comparand的值一样,就把Destination指针指向的值换成Exchange的值。
Comparand [in]指定与Destination 指针指向值比较的值。
Return value
返回*Destination的原始值。
Remarks
当Comparand 和*Destination相等时,*Destination的值设为Exchange 一样。否则,*Destination值不变。
Requirements
Header
Wdm.h (include Wdm.h, Ntddk.h, or Ntifs.h)
Library
OneCoreUAP.lib on Windows 10
IRQL
Any level
See also
ExInterlockedCompareExchange64
InterlockedCompareExchangePointer
InterlockedDecrement
InterlockedExchange
InterlockedExchangePointer
InterlockedIncrement
0 0
- InterlockedCompareExchange例程
- InterlockedCompareExchange 用法
- win32 API InterlockedCompareExchange
- InterlockedCompareExchange用法详解
- 例程
- atmega8 例程:12864例程
- InterlockedCompareExchange实现多线程情况下判断变量的值并修改一步完成
- 开始例程,结束例程,专家例程
- Hibernate例程
- Hibernate例程
- HOOK例程
- DirectX9 例程
- AddDevice例程
- Qt例程
- inotify例程
- dbus 例程
- StartIO例程
- 例程7.1
- Uboot介绍
- ios上 更改 状态栏(UIStatusBar)的颜色,你值得一看、收藏
- 欢迎使用CSDN-markdown编辑器
- Android疯狂讲义学习笔记——XML布局和java代码共同控制用户界面组件
- php 多维数组测一维数组的长度
- InterlockedCompareExchange例程
- Timer的schedule和scheduleAtFixedRate方法的区别解析
- (干货分享)农商行中商业智能建设的整体思路与架构
- 海量数据处理算法bloom filter
- 系统架构补充
- iis搭建公司,部分控件点击没用
- 安卓的任务和回退栈
- 十、Maven外部依赖
- 约瑟夫环-顺序表-C++