原子交换两个无符号32位变量(ULONG)的正确方法是什么?

heckenpenner_rot

我找到了InterlockedExchange函数,函数使我可以交换两个带符号的32位变量(LONG)。

但是,在Windows下原子交换两个无符号32位变量(ULONG)的正确方法是什么

我看不到使用Microsoft提供的功能来执行此操作的明显方法。

(考虑到Microsoft还告诉我,在某些情况下,将无符号整数转换为有符号整数的结果是实现定义的。)

雷米·勒博

只需使用类型转换:

ULONG value1, value2;
InterlockedExchange((LPLONG)&value2, (LONG)value1);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

用两个无符号的16位整数表示一个无符号的32位值

来自分类Dev

在CUDA中交换两个寄存器变量的有效方法是什么?

来自分类Dev

流星把手:在某种情况下比较两个变量的正确方法是什么?

来自分类Dev

比较两个Pair <?,?>的正确方法是什么?

来自分类Dev

python中两个变量之间的符号%是什么意思?

来自分类Dev

交换两个变量。哪种方法更快?

来自分类Dev

用一个域名设置两个IP的正确方法是什么?

来自分类Dev

在Linux上以原子方式交换两个文件的内容

来自分类Dev

在哈希中使用变量符号的正确方法是什么?

来自分类Dev

在哈希中使用变量符号的正确方法是什么?

来自分类Dev

两个无符号的12位八进制数的总和

来自分类Dev

在两个16位寄存器中存储无符号长值

来自分类Dev

使用GSON比较两个JSON字符串的正确方法是什么?

来自分类Dev

在Go中找到两个整数之间的最小值的正确方法是什么?

来自分类Dev

在php中比较两个日期的正确方法是什么?

来自分类Dev

组织同一模型的两个不同视图的正确方法是什么?

来自分类Dev

在Python中将两个类相互链接的正确方法是什么

来自分类Dev

在两个https网站之间打开jQuery $ .ajax连接的正确方法是什么?

来自分类Dev

使用GSON比较两个JSON字符串的正确方法是什么?

来自分类Dev

组织同一模型的两个不同视图的正确方法是什么?

来自分类Dev

呈现两个异步更新的值的正确方法是什么?

来自分类Dev

使用 LINQ 检查匹配属性的两个集合迭代的正确方法是什么?

来自分类Dev

对于两个不同的RabbitMQ服务器,将数据从交换移动到另一个交换的最佳方法是什么?

来自分类Dev

SymPy:交换两个变量

来自分类Dev

如何交换两个变量?

来自分类Dev

交换两个变量的函数

来自分类Dev

在 Lolcode 中交换两个变量

来自分类Dev

在bash中评估代表单个管道命令的两个变量的最佳方法是什么?

来自分类Dev

将不同的随机列表分配给两个变量的最短方法是什么?

Related 相关文章

  1. 1

    用两个无符号的16位整数表示一个无符号的32位值

  2. 2

    在CUDA中交换两个寄存器变量的有效方法是什么?

  3. 3

    流星把手:在某种情况下比较两个变量的正确方法是什么?

  4. 4

    比较两个Pair <?,?>的正确方法是什么?

  5. 5

    python中两个变量之间的符号%是什么意思?

  6. 6

    交换两个变量。哪种方法更快?

  7. 7

    用一个域名设置两个IP的正确方法是什么?

  8. 8

    在Linux上以原子方式交换两个文件的内容

  9. 9

    在哈希中使用变量符号的正确方法是什么?

  10. 10

    在哈希中使用变量符号的正确方法是什么?

  11. 11

    两个无符号的12位八进制数的总和

  12. 12

    在两个16位寄存器中存储无符号长值

  13. 13

    使用GSON比较两个JSON字符串的正确方法是什么?

  14. 14

    在Go中找到两个整数之间的最小值的正确方法是什么?

  15. 15

    在php中比较两个日期的正确方法是什么?

  16. 16

    组织同一模型的两个不同视图的正确方法是什么?

  17. 17

    在Python中将两个类相互链接的正确方法是什么

  18. 18

    在两个https网站之间打开jQuery $ .ajax连接的正确方法是什么?

  19. 19

    使用GSON比较两个JSON字符串的正确方法是什么?

  20. 20

    组织同一模型的两个不同视图的正确方法是什么?

  21. 21

    呈现两个异步更新的值的正确方法是什么?

  22. 22

    使用 LINQ 检查匹配属性的两个集合迭代的正确方法是什么?

  23. 23

    对于两个不同的RabbitMQ服务器,将数据从交换移动到另一个交换的最佳方法是什么?

  24. 24

    SymPy:交换两个变量

  25. 25

    如何交换两个变量?

  26. 26

    交换两个变量的函数

  27. 27

    在 Lolcode 中交换两个变量

  28. 28

    在bash中评估代表单个管道命令的两个变量的最佳方法是什么?

  29. 29

    将不同的随机列表分配给两个变量的最短方法是什么?

热门标签

归档