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 );
      如果第三个参数与第一个参数指向的值相同,那么用第二个参数取代第一个参数指向的值。函数返回值为原始值。
  • 相关阅读:
    update语句中存在''语法书写方式
    CSS的代码风格
    CSS的语法规范
    CSS层叠样式表导读
    CSS简介
    HTML基本标签(下)
    HTML基本标签(上)
    HTML简介导读
    集合及其运用
    字典的镶嵌
  • 原文地址:https://www.cnblogs.com/ahuo/p/1441348.html
Copyright © 2011-2022 走看看