网站首页  词典首页

请输入您要查询的函数:

 

术语 interlockeddecrementacquire
释义 InterlockedDecrementAcquire
语法:
C++
LONG __cdecl InterlockedDecrementAcquire(
__inout LONG volatile *Addend
);
InterlockedDecrementAcquire功能
递减(减少一)指定的值32位变量作为一个原子操作。该操作是与收购内存存取语义。
参数
加数[ in , out ]
一个变量的指针将递减。
返回值
该函数返回结果递减价值。
备注
该变量指出的加数参数必须在32对齐位边界,否则,此函数将表现在多处理器的x86系统和不可预测的任何非x86系统。见_aligned_malloc。
在互锁功能提供了一个同步进入一个变量是由多个线程共享的简单机制。此函数是原子与其他方面的互锁函数的调用。
此功能是使用一个编译器的内在可能的情况下。有关详细信息,请参阅Winbase.h头文件和_InterlockedDecrement_acq。
此功能只支持安腾处理器家族(IPF)的。
对于处理器不支持内存访问取得语义,这个函数被定义为对InterlockedDecrement函数调用。有关更多信息,请参阅Winbase.h。
要求:
client最低支持Vista
最低支持serverWindows服务器2003
HeaderWinbase.h(头文件:winuser.h)
参见
互锁变量访问
InterlockedDecrement
InterlockedDecrementAcquire64
InterlockedDecrementRelease
同步功能
如果有任何问题和意见,请发送给微软(wsddocfb@microsoft.com)
生成日期:2009年8月27日
==英文原文==InterlockedDecrementAcquire Function
Decrements (decreases by one) the value of the specified 32-bit variable as an atomic operation. The operation is performed with acquire memory access semantics.
Syntax
C++
LONG __cdecl InterlockedDecrementAcquire(
__inout LONG volatile *Addend
);
Parameters
Addend [in, out]
A pointer to the variable to be decremented.
Return Value
The function returns the resulting decremented value.
Remarks
The variable pointed to by the Addend parameter must be aligned on a 32-bit boundary; otherwise, this function will behave unpredictably on multiprocessor x86 systems and any non-x86 systems. See _aligned_malloc.
The interlocked functions provide a simple mechanism for synchronizing access to a variable that is shared by multiple threads. This function is atomic with respect to calls to other interlocked functions.
This function is implemented using a compiler intrinsic where possible. For more information, see the Winbase.h header file and _InterlockedDecrement_acq .
This function is supported only on Itanium Processor Family (IPF).
For processors that do not support acquire memory access semantics, this function is defined as a call to the InterlockedDecrement function. For more information, see Winbase.h.
Requirements
Minimum supported clientWindows Vista
Minimum supported serverWindows Server 2003
HeaderWinbase.h (include Windows.h)
See Also
Interlocked Variable Access
InterlockedDecrement
InterlockedDecrementAcquire64
InterlockedDecrementRelease
Synchronization Functions
Send comments about this topic to Microsoft
Build date: 8/27/2009
==原始网址==http://msdn.microsoft.com/en-us/library/ms683583(VS.85).aspx\n
随便看

 

windows api函数参考手册包含2258条windows api函数文档,详细介绍nodejs、java、rust调用windows api的方法技巧,是学习windows api编程的入门中文文档。

 

Copyright © 2004-2023 Winrtm.com All Rights Reserved
京ICP备2021023879号-40 更新时间:2024/10/6 13:20:15