Home | History | Annotate | Download | only in wrapsim
      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