词条 | InterlockedExchangeAdd |
释义 | 函数结构LONG InterlockedExchangeAdd ( LPLONG volatile Addend, // addend LONG Value // increment value ); 这个函数执行InterlockExchangeAdd原子再加一个一个加数增加价值的变量。这个功能可不止一个线程使用相同的变量同时进行。 长InterlockedExchangeAdd( LPLONG挥发性加数,/ /加数 长价值/ /增加价值 ); 参数 加数 [在输入/输出]指针的数目将会增值。 []指定号码被加到一个变量指向的加数的参数。 返回值 这不就是返回变量的初始值,指出加数的参数。 提示InterlockedExchangeAdd功能,InterlockedCompareExchange,InterlockedDecrement,InterlockedExchange,InterlockedIncrement机制提供了一个简单的同步访问一个变量共享多个线程。 线程可以使用不同的过程机制如果变量在共享内存。 这个函数执行InterlockedExchangeAdd原子增加价值的价值指向加数。 结果被存放在指定的地址加数。初始值的变量指向由加数返回的功能价值。 为InterlockedExchangeAdd变量必须在一个32位的边界对齐;否则,该函数会失败的基于多处理机系统和任何non-x86 x86系统。 |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。