1 2 #include "Common.h" 3 4 int wsAtomicAdd(int *var, int val) 5 { 6 int cc; 7 int ret; 8 cc = pthread_mutex_lock(&gWrapSim.atomicLock); 9 ret = *var; 10 *var = *var + val; 11 cc = pthread_mutex_unlock(&gWrapSim.atomicLock); 12 return ret; 13 } 14