_InterlockedAnd _InterlockedOr等原子级安全运算
来源:互联网 发布:近年来的交通事故数据 编辑:程序博客网 时间:2024/05/17 18:49
http://msdn.microsoft.com/en-us/library/windows/desktop/ff471407(v=vs.85).aspx
内部与-安全操作
_InterlockedAnd _InterlockedOr
在 VS2010 中,在x86 x64编译模式下 ,InterlockedAnd 与_InterlockedAnd 的使用问题
InterlockedAnd 在 x86模式下无法编译通过 ,而在 x64模式下可以编译通过。
_InterlockedAnd 在 x86/ x64模式下都可以顺利编译通过。
#include <stdio.h>#include <intrin.h>//#pragma intrinsic(_InterlockedAnd)int main(){ long data1 = 0xFF00FF00; long data2 = 0x10FFFF00; long retval;int aa=0; //retval = _InterlockedAnd(&data1, data2);//retval = _InterlockedExchangeAdd(&data1, data2);retval = _InterlockedIncrement(&data1); printf("0X%X 0X%X 0X%X", data1, data2, retval); scanf("%d",aa);}
0 0
- _InterlockedAnd _InterlockedOr等原子级安全运算
- 原子性和线程安全
- 原子性 幂等性
- volatile关键字,原子操作,线程安全,死锁
- JVM之线程安全、原子性实现
- 关于原子操作AtomicInteger、AtomicBoolean等
- 原子性操作类AtomicInteger等
- 原子
- 安全书籍等推荐
- 等性运算符
- 编写安全代码:小心volatile的原子性误解
- 编写安全代码:小心volatile的原子性误解
- [代码安全] 小心volatile的原子性误解
- 线程安全之可见性、有序性以及原子性
- Java并发编程规则:原子变量实现线程安全
- Count++不是线程安全的 不是原子性的
- 线程安全包含原子性和可见性
- Java 原子操作类详解(AtomicInteger、AtomicIntegerArray等)
- 配置Tomcat,使其自动加载MyEclipse中修改的项目
- c++中实现委托
- hdu 5113 Black and White(贪心构造)
- urlib2使用总结
- 在css中 z-index 的用法
- _InterlockedAnd _InterlockedOr等原子级安全运算
- JStorm - 安装配置
- TI提供的例子简介
- 【spoj7001】莫比乌斯反演
- 关于Mongodb的全面总结,学习mongodb的人,可以从这里开始!
- HDU5139 - Formula(找规律+离散化)
- C语言枚举类型
- Android中解析XML
- scrapy分布式的应用学习笔记(一)