InterlockedIncrement

【勇芳软件工作室】汉化HomePreviousNext

InterlockedIncrement功能同时增加(增加1)指定的32位变量的值,并检查结果值。该函数可防止多个线程同时使用相同的变量。

长联锁

LPLONG 【// address of the variable to increment】//要增量的变量的地址
); 

参数

【// address of the variable to increment】

指向32位变量增量。

返回值

如果增量的结果为零,返回值为零。

如果增量的结果小于零,则返回值小于零。如果增量的结果大于零,则返回值大于零。非零返回值可能不等于增量的结果。

备注

功能InterlockedIncrement,InterlockedCompareExchange,InterlockedDecrementInterlockedExchangeInterlockedExchangeAdd提供了一种简单的机制,用于将访问同步到由多个线程共享的变量。如果变量在共享内存中,不同进程的线程可以使用这种机制。

【// address of the variable to increment】参数指向的变量必须在32位边界上对齐;否则,这个功能将在多处理器【x】 86系统上失败。

也可以看看

InterlockedCompareExchange, InterlockedDecrement, InterlockedExchange, InterlockedExchangeAdd