zoukankan      html  css  js  c++  java
  • InterlockedExchange

    InterlockedCompareExchange属于互锁函数
      类似的还有下面的几个
      (1) LONG InterlockedExchangeAdd ( LPLONG Addend, LONG Increment );
      Addend为长整型变量的地址,Increment为想要在Addend指向的长整型变量上增加的数值(可以是负数)。这个函数的主要作用是保证这个加操作为一个原子访问。
      (2) LONG InterlockedExchange( LPLONG Target, LONG Value );
      用第二个参数的值取代第一个参数指向的值。函数返回值为原始值。
      (3) PVOID InterlockedExchangePointer( PVOID *Target, PVOID Value );
      用第二个参数的值取代第一个参数指向的值。函数返回值为原始值。
      (4) LONG InterlockedCompareExchange(
      LPLONG Destination, LONG Exchange, LONG Comperand );
      如果第三个参数与第一个参数指向的值相同,那么用第二个参数取代第一个参数指向的值。函数返回值为原始值。
      (5) PVOID InterlockedCompareExchangePointer (
      PVOID *Destination, PVOID Exchange, PVOID Comperand );
      如果第三个参数与第一个参数指向的值相同,那么用第二个参数取代第一个参数指向的值。函数返回值为原始值。
  • 相关阅读:
    day3 集合
    进度条
    day3 文件操作 seek tell 修改
    day3 函数
    同学满分代码,购物车。
    day2杂---三元运算 is
    模块sys os
    day2--列表/元组/字符串/字典
    一、Git配置
    四、TestNG 批量执行脚本Runner.xml
  • 原文地址:https://www.cnblogs.com/ahuo/p/1441348.html
Copyright © 2011-2022 走看看