字体
第(6/6)页
关灯
   存书签 书架管理 返回目录
绍如下。

    (1)InterlockedIncrcomnt

    函数InterlockedIncrcomnt 为指定的32 位变量加一,并且对结果进行检查。该函数不允

    许同一时间有大于一个的线程对变量进行访问。返回执行加一cāo作后的变量值。它的函数原

    型如下:

    LONG InterlockedIncrcomnt(

    LPLONG volatile lpAddend

    );

    函数中主要参数的意义如下。

    ? LpAddend:指向变量的指针。

    (2)InterlockedDecrcomnt

    函数InterlockedDecrcomnt 为指定的32 位变量减一,并且对结果进行检查。该函数不允

    许同一时间有大于一个的线程对变量进行访问。返回执行减一cāo作后的变量值。它的函数原

    型如下:

    LONG InterlockedDecrcomnt(

    LPLONG volatile lpAddend

    );

    函数中主要参数的意义如下。

    ? lpAddend:指向变量的指针。

    (3)InterlockedExchange

    函数InterlockedExchange 自动jiāo换一对变量值。该函数不允许同一时间有多于一个的线

    程对指定的变量进行访问。如果jiāo换指针值,则调用函数InterlockedExchangePointer。返回

    Target 指向的初值。函数InterlockedExchange 的函数原型如下:

    LONG InterlockedExchange(

    LPLONG volatile Target,

    LONG Value

    );

    函数中主要参数的意义如下。

    ? Target:要jiāo换的变量指针。

    ? Value:Target 指向变量的新值。

    枫叶文学网www.fywxw.com

    第9 章 多线程

    ·235·

    (4)InterlockedExchangeAdd

    函

    松语文学免费小说阅读_www.16sy.com
上一页 目录 下一章