函数原型:LONG InterlockedIncrement( LONG volatile* Addend);
先来看看MSDN上怎么说:InterlockedIncre函数增加指定32位变量的值并检查结果。这个函数防止多余一条线程同时访问同一个变量。要操作64位的变量,使用InterlockedIncrement64。
注意:InterlockedIncre这个联锁函数提供了一种简单的多个线程共享一个变量的方法。如果变量在共享内存中,不同进程的线程也能使用这种方法。参数Addend必须指向一个32位变量;否则,这个函数在多核的X86系统和non-X86系统上的行为无法预知。

浙公网安备 33010602011771号