全局变量:i
InterlockedIncrement(i);
在线程中执行 i:=i+1,也就是相当于线程外的inc函数;
InterlockedDecrement(i);
在线程中执行 i:=i-1,也就是相当于线程外的dec函数;
InterlockedExchange(i,10);
在线程中将i替换为10;
InterlockedExchangeAdd (i,10);
在线程中执行 i:=i+10;
InterlockedCompareExchange(i,10,2);
当线程中i=2时,i被替换成10;
其它类型的全局变量,你可以:
在线程中使用一个过程来处理变量;
在线程中使用Synchronize(过程),来使过程同步,主要是为了防止多线程同时写该变量。